展会信息港展会大全

让select查询结果随机排
来源:互联网   发布日期:2016-01-28 13:22:24   浏览:2386次  

导读: 前段时间客户提出了一个需求,就是想让查询的结果随机排序一下。查询了很多东西说的很是不明白,最后解决了问题。方案如下: 只是在ORDER BY 后面加上一些东西。 注:也许只适用与Ac...

前段时间客户提出了一个需求,就是想让查询的结果随机排序一下。查询了很多东西说的很是不明白,最后解决了问题。方案如下:

只是在ORDER BY 后面加上一些东西。

注:也许只适用与Access哦,这个只在Access环境中测试通过。

"SELECT * FROM tableName ORDER BYright(cstr(rnd(-int(rnd(-timer())*100+numID)))*1000*Now(),2)"

关键是后面的order by 子句,中间的numID必须是数据库里面已经存在的字段,加上Now()是为了随机结果更有变化性。

至于在SqlServer中和下面提出的一样使用NewId()函数既可。

赞助本站

人工智能实验室

相关热词: 开发 编程 android

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港