mysql随机查询数据
2013-01-07 12:42
405 查看
MySql查询随机几条数据
想到了 Max RAND 这几个函数
用以下2种办法都可以实现查询。 速度还行。
几十万数据左右, 没有什么问题。
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;
想到了 Max RAND 这几个函数
用以下2种办法都可以实现查询。 速度还行。
几十万数据左右, 没有什么问题。
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;
相关文章推荐
- MYSQL查询随机N条数据的方法
- 从Mysql某一表中随机读取n条数据的SQL查询语句
- mysql随机查询若干条数据的方法
- mysql随机查询若干条数据
- 如何实现MySQL随机查询数据与MySQL随机更新数据?
- MySQL查询随机数据的4种方法和性能对比
- mysql 随机查询数据
- 转: 从Mysql某一表中随机读取n条数据的SQL查询语句
- mysql 随机查询数据
- mysql 数据库rand() 随机查询10条数据 整理
- mysql随机查询出一条 符合条件的数据
- mysql随机查询若干条数据
- mysql随机从数据库查询数据
- MySQL的随机数、MySQ随机选取数据、MySQ随机查询数据、MySQ随机更新数据 收藏
- MySQL 随机查询数据与随机更新数据实现代码
- MySQL查询随机数据的4种方法和性能对比
- MySQL的随机数、MySQ随机选取数据、MySQ随机查询数据、MySQ随机更新数据 收藏
- mysql随机查询若干条数据
- 从Mysql某一表中随机读取n条数据的SQL查询语句
- mysql随机查询若干条数据