欢迎您光临买源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点,服务永无止境!

MySQL查询随机条数数据的方法,MySQL查询随机10条数据。

MySQL使用查询随机条数数据的方法

如何MySQL查询随机10条数据。

方法1,简单易懂,但是查询效率很慢,适用于表中数据较少的情况。

SELECT * FROM `table` ORDER BY RAND() limit 10

方法2,语句复杂,但是查询效率很快,适用于表中数据较多的情况。

SELECT *
FROM `table` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`))+(SELECT MIN(id) FROM `table`)) AS id) AS t2
WHERE t1.id >= t2.id
ORDER BY t1.id LIMIT 10;

 

免责声明:
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

买源码 » MySQL查询随机条数数据的方法,MySQL查询随机10条数据。

发表评论