Mysql 随机排序

Mysql数据库 小铁匠 2023-08-31

在 MySQL 中,你可以使用 ORDER BY RAND() 来对结果进行随机排序。

例如,如果你有一个名为 students 的表,并且你想随机选择其中的 10 条记录,你可以这样写:

SELECT * FROM students
ORDER BY RAND()
LIMIT 10;

这将返回 students 表中的 10 条随机记录。

然而,请注意,对于大型表,ORDER BY RAND() 可能会非常慢,因为它实际上是对整个表进行了排序。如果你的表非常大,可能需要寻找其他更高效的随机排序方法。

------ 本文结束 感谢阅读 ------
下一篇: Mysql 使用case排序
推荐阅读
Sql语句优化和索引
Mysql数据库 2019-04-22
索引(也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构
Mysql数据库 2019-04-22
查看表的索引
Mysql数据库 小铁匠 2019-01-25
Mysql自定义排序(FIELD、INSTR、LOCATE)
Mysql数据库 小铁匠 2018-12-06
悲观锁是对数据被的修改持悲观态度(认为数据在被修改的时候一定会存在并发问题
Mysql数据库 2019-04-22