一、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条记录出来,每次执行的结果都是不同的,实现了随机取样的功能。