从mysql数据库中,随机读取数据
效率极差的一种办法:
select * from 表名 order by rand( ) limit 1; //此处的1就是随机取出数据的条数
高效写法,随机取出5条数据
SELECT * FROM user WHERE userId >= ((SELECT MAX(userId) FROM user )-(SELECT MIN(userId) FROM user )) * RAND() + (SELECT MIN(userId) FROM user ) LIMIT 5
版权声明:本文为guo_qiangqiang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。