对于通过SQL实现随机排序,需要提到两个概念:
randorder by rand()
解析:
调用rand()函数可以产生随机数介于0和1之间的一个数
例如:
select rand()
结果:
0.228907625842181
当调用一个整数参数时,RAND()使用该随机数发生器种子值。每次在给定值种子生成,RAND()会产生一个可重复的一系列数字:
例如:
select rand(1),rand(1),rand(2)
结果:
0.7135919932129240.7135919932129240.713610626184182
order by rand()
使用order by rand()会对结果进行随机排序
例如:
select * from student order by rand();
rand()只是生成一个随机数。order by rand(),这样每次检索的结果排序会不同。
点击进入公众号,了解更多内容!

点个在看你最好看

文章转载自纪鑫鑫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




