MYSQL 中随机读取一条数据
2015-04-01 16:24
106 查看
SELECT * FROM res AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM res) - (SELECT MIN(id) FROM res)) + (SELECT MIN(id) FROM res)) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 1;
select * FROM `res` AS t1 JOIN(SELECT ROUND(RAND()*((SELECT MAX(id)FROM `res` )-(SELECT MIN(id) FROM `res`))+(SELECT MIN(id) FROM `res`)) AS id )AS t2
WHERE t1.id>=t2.id ORDER BY t1.id LIMIT 1;
参考:http://blog.csdn.net/testcs_dn/article/details/10149293
select * FROM `res` AS t1 JOIN(SELECT ROUND(RAND()*((SELECT MAX(id)FROM `res` )-(SELECT MIN(id) FROM `res`))+(SELECT MIN(id) FROM `res`)) AS id )AS t2
WHERE t1.id>=t2.id ORDER BY t1.id LIMIT 1;
参考:http://blog.csdn.net/testcs_dn/article/details/10149293
相关文章推荐
- MySql从表结果集中随机取一条数据
- 随机获取Mysql数据表的一条或多条记录
- MySql 100万级别数据中随机获取一条或多条记录之RAND()优化
- MySQL随机抽取一条数据
- Mysql取随机数据效率测试(400W条中读取100条)
- [Mysql数据库] MySql 获取数据表中随机一条数据
- MySql从表结果集中随机取一条数据
- MySql 随机读取数据
- MySql 随机读取数据
- MySQL随机取一条数据 取指定条数的数据
- MYSQL 随机取出一条数据
- 随机获取Mysql数据表的一条或多条记录
- 如何在MySQL随机读取数据?
- 从Mysql某一表中随机读取n条数据的SQL查询语句
- MySql 随机读取多行数据并显示
- 随机获取Mysql数据表的一条或多条记录
- 从Mysql某一表中随机读取n条数据的SQL查询语句
- 从mysql数据表中随机取出一条记录
- mysql取得查询结果中随机的一条数据
- 从Mysql某一表中随机读取n条数据的SQL查询语句