MySql查询随机几条数据

  1. 云栖社区>
  2. 博客>
  3. 正文

MySql查询随机几条数据

技术小胖子 2017-11-07 16:55:00 浏览479
展开阅读全文

MySql查询随机几条数据

想到了  Max  RAND  这几个函数

用以下2种办法都可以实现查询。  速度还行。

我的 IT技术资源库   http://www.itlib.tk/

几十万数据左右, 没有什么问题。

转载注明出处:http://blog.csdn.net/yjflinchong/article/details/8444417


SELECT * FROM `news`
WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM `news`))) 
LIMIT 10;


SELECT *
FROM `news` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `news`)-(SELECT MIN(id) FROM `news`))+(SELECT MIN(id) FROM `news`)) AS id) AS t2
WHERE t1.id >= t2.id

 LIMIT 10;




      本文转自yjflinchong 51CTO博客,原文链接:http://blog.51cto.com/yjflinchong/1164995,如需转载请自行联系原作者


网友评论

登录后评论
0/500
评论
技术小胖子
+ 关注