在mysql中如何随机查询一条数据?
网站的每日一句之前是通过查询所有的数据后再取其中随机的一条数据,现在看起来是比较初级的做法,当然如果数据量少这种做法是没有问题的,随着数据量原来越大,这种做法是不可取的,因为每次都要全量查出,性能上会有问题。
经过了解mysql 本身是支持随机查询数据的,代码参考如下:
select * from pages order by rand() limit 1
主要是通过order by rand这条语句实现随机取数,取多少条取决于limit的数值,比如你想随机取5条,那么就是Limit 5就可以了。
发表评论 (审核通过后显示评论):