一、rand()函数的基本含义
mysql的rand()函数生成0-1之间的随机数,你也可以把rand()的结果与其他值做运算,以得到自己想要的随机数范围。
select RAND(),RAND()*10,FLOOR(RAND()*100)
执行结果:
二、mysql rand()函数的实际运用
rand()可以很巧妙的实现从数据表里面随机抽取若干条记录,通过order by rand() 就可以实现:
select id,task_id FROM tmp_dwapp_operation_log ORDER BY RAND() LIMIT 3
上面这条语句用于从表tmp_dwapp_operation_log中随机取出3条记录出来,每次执行的结果都是不同的,实现了随机取样的功能。