mysql 取范围内随机一条记录
若要在 i<=R<=j,这个范围得到一个随机整数R,需要用到
floor(i+rand()*(j-i+1))
例如得到7-12这个范围(包括7和12)内一个随机整数。
select floor(7 + (rand()*6) )
例如在用户表中随机取一个用户 [1,10]
select id from user where id = floor(1+ (rand()*10) )
例如我做的网站便用了此
http://www.fengyunxiao.cn/