让select查询结果随机排
程序员文章站
2022-05-25 15:20:50
...
前段时间客户提出了一个需求,就是想让查询的结果随机排序一下。查询了很多东西说的很是不明白,最后解决了问题。方案如下: 只是在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()函数既可。
上一篇: PHPUnit 入门案例
推荐阅读
-
数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
-
Python中让MySQL查询结果返回字典类型的方法
-
把一个select查询结果插入到一个表(可选指定字段和值实例)
-
SELECT查询结果集INSERT到数据表
-
数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
-
把一个select查询结果插入到一个表(可选指定字段和值实例)
-
mysql让存储结果分页,用于复杂查询_PHP教程
-
mysql让存储结果分页,用于复杂查询
-
html标签select的问题 数据查询结果显示在下拉菜单中
-
两个select查询结果,其中一个content(text),另一个是脏话词. 如何统计content在脏话词里面出现的次数.