mysql实现随机获取几条数据的方法
来源:互联网 发布:windows邮件服务器搭建 编辑:程序博客网 时间:2024/05/16 08:39
sql语句有几种写法
1:SELECT * FROM tablename ORDER BY RAND() LIMIT 想要获取的数据条数;
2:SELECT *FROM `table` WHERE id >= (SELECT FLOOR( MAX(id) * RAND()) FROM `table` ) ORDER BY id LIMIT 想要获取的数据条数;
3:SELECT * FROM `table` AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM`table`)) AS id) AS t2 WHERE t1.id >= t2.id
ORDER BY t1.id ASC LIMIT 想要获取的数据条数;
4:SELECT * FROM `table`WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM `table`))) ORDER BY id LIMIT想要获取的数据条数;
5:SELECT * FROM `table` WHERE id >= (SELECT floor( RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`)) + (SELECT MIN(id) FROM `table`))) ORDER BY id LIMIT 想要获取的数据条数;
6: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想要获取的数据条数;
1的查询时间>>2的查询时间>>5的查询时间>6的查询时间>4的查询时间>3的查询时间,也就是3的效率最高。
- mysql实现随机获取几条数据的方法
- mysql 随机获取几条数据
- MYSQL随机抽取数据库里的几条数据
- mysql 随机更新表里的几条数据
- sql 随机抽取几条数据的方法
- mysql如何随机获取数据的方法
- mysql 随机获取一张表的10条数据
- Oracle,Mysql 随机获取N条数据
- MYSQL查询随机N条数据的方法
- 从数据库随机取数据 四种数据库随机获取10条数据的方法
- MySQL随机获取数据的方法,支持大数据量
- MySQL随机获取数据的方法,支持大数据量
- oracle,mysql,sql server,db2取表中随机几条数据
- mysql查询随机几条数据(速度快)
- 从mysql表中随机取出几条数据
- 随机取mysql的N条数据
- mysql随机获取一条或者多条数据
- 四种数据库随机获取10条数据的方法
- MySQL 机制图、innodb存储引擎图
- 收藏5
- 广西首届网络安全选拔赛 WEB Writeup
- C语言实现区块加密
- String和StringBuffer的区别
- mysql实现随机获取几条数据的方法
- hdu 1698 Just a Hook(线段树区间覆盖)
- grafana安装,与zabbix结合使用监控mysql
- 【Java】 批处理
- quick实现虚拟摇杆
- nyoj 489
- TBB之Timing
- 解题报告:POJ_1703Find them, Catch them 并查集
- 《数据库索引设计优化》读书笔记(六)