首页 > 数据库 > mysql教程 > 让select查询结果随机排

让select查询结果随机排

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 16:22:36
原创
1175 人浏览过

前段时间客户提出了一个需求,就是想让查询的结果随机排序一下。查询了很多东西说的很是不明白,最后解决了问题。方案如下: 只是在ORDER BY 后面加上一些东西。 注:也许只适用与Access哦,这个只在Access环境中测试通过。 SELECT * FROM tableName ORDER B

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

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

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

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

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

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

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
angular.js - AngularJS Select默认值?
来自于 1970-01-01 08:00:00
0
0
0
javascript - select 框默认值
来自于 1970-01-01 08:00:00
0
0
0
select 选择语句条件问题.请解惑.
来自于 1970-01-01 08:00:00
0
0
0
angular.js - angular的select问题
来自于 1970-01-01 08:00:00
0
0
0
php - onchange select 选择完重置
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板