mysql 之 order by rand() 2022年5月7日 zhufenghua 留下评论 一般来说使用 limit 指定一个参数时,就只取n个值,它是从下标0开始的。 但如果配合 order by rand() 则能随机取n个值,因为 limit 前会进行 order by,所以这样就能够随机取n条数据。 // 固定取前5条数据 select * from user limit 5; // 随机取5条数据 select * from user order by rand() limit 5; 注意order by rand()的用法, 有些版本数据库可能不被支持。