rand
调用rand函数可以产生随机数介于0和1之间的一个数
例如:
select rand()
结果:
0.228907625842181
当给rand一个参数的时候,会将改参数作为一个随机种子,生成一个介于0-1之间的一个数
例如:
select rand(1),rand(1),rand(2)
结果:
0.713591993212924 0.713591993212924 0.713610626184182
使用order by rand()会对结果进行随机排序
例如
select * from student order by rand()
order by rand
这个不是分组,只是排序,rand()只是生成一个随机数。
ORDER By rand(),这样每次检索的结果排序会不同