MySql查询随机几条数据
16lz
2021-01-22
MySql查询随机几条数据
想到了 Max RAND 这几个函数
用以下2种办法都可以实现查询。 速度还行。
我的 IT技术资源库 http://www.itlib.tk/
几十万数据左右, 没有什么问题。
转载注明出处:http://blog.csdn.net/yjflinchong/article/details/8444417
WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM `news`)))
LIMIT 10;
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;
本文出自 “无证程序猿” 博客,请务必保留此出处http://yjflinchong.blog.51cto.com/6851233/1164995
更多相关文章
- MySQL数据库笔记三:数据查询语言(DQL)与事务控制语言(TCL)
- 有没有一种方法可以在不破坏外键依赖关系的情况下将MySQL数据库
- mysql 先排序后分组再排序查询数据
- 数据库中的结果分页如何工作?
- MySQL-数据库安装及基本SQL语句
- MySQL SET,ENUM类型数据小结
- 从模型到控制器并返回到模型的数据
- mysql去除严格模式/插入数据库遇到重复保证唯一
- 设置列以自动从引用的表中提取数据