[Mysql]从表中随机取出一条数据sql
来源:互联网 发布:商标域名注册管理局 编辑:程序博客网 时间:2024/04/30 13:17
这是前一段时间做一个需求的调研,需求就是很快的从mysql一张表中随机取出一条记录。
现在可能也用不到这段sql了。还是记录下,以后如果用的到就不用在查询了。
表说明:
表名称:test
主键id int类型
字段 url 字符类型(筛选条件)
字段 dmac 字符类型(筛选条件)
主要用到的是mysql的 rand() 函数。
#----------------------随机取数据------------------------#http://www.cnblogs.com/hfww/archive/2011/07/08/2223359.html#按消耗时间从大到小排列, 如果数据集的范围太小或者筛选后没有取到需要一个默认值SELECT * FROM `test` WHERE id >= (SELECT FLOOR( MAX(id) * RAND()) FROM `test` ) and url like "%wifi21%"ORDER BY id LIMIT 10;select * from `test` where test.dmac="A8:15:4D:B1:7D:76" and test.url like "%wifi21%"ORDER BY rand() LIMIT 10;SELECT * FROM `test` AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM `test`)) AS id) AS t2 WHERE t1.dmac="A8:15:4D:B1:7D:76" and t1.url like "%wifi21%" and t1.id >= t2.idORDER BY t1.id ASC LIMIT 10; SELECT * FROM `test`WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM `test`))) AND dmac="A8:15:4D:B1:7D:76" and url like "%wifi21%"ORDER BY id LIMIT 10;SELECT * FROM `test` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `test`)-(SELECT MIN(id) FROM `test`))+( SELECT MIN(id) FROM `test`)) AS id) AS t2 WHERE t1.id >= t2.id and t1.dmac="A8:15:4D:B1:7D:76" and t1.url like "%wifi21%" ORDER BY t1.id LIMIT 10;
当时测试时候大概查了这几种方式,按查询速度排序,大致顺序。
本文出自 “orangleliu笔记本” 博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/40268763
1 0
- [Mysql]从表中随机取出一条数据sql
- 如何随机的从mysql表中取出一条记录?
- 如何随机的从mysql表中取出一条记录?
- 从mysql数据表中随机取出一条记录
- MySQL 如何从表中取出随机数据
- MySQL 如何从表中取出随机数据
- MySQL如何从表中取出随机数据
- 从mysql表中随机取出几条数据
- MySQL实现表中取出随机数据
- MySQL实现表中取出随机数据
- MySQL实现表中取出随机数据
- 从MYSQL数据库随机取出数据
- 随机从mysql 的某个表中取出指定条数数据
- 从mysql表中随机取出几行数据
- 从mysql表中随机取出几行数据
- MySql从表结果集中随机取一条数据
- MySql从表结果集中随机取一条数据
- MySql从表结果集中随机取一条数据
- 美女、快乐价格、、,吗、看见没、看
- 《数据结构》实验二线性表实验(实验报告)
- 九度题目1131:合唱队形
- 定义enum,我用struct { enum Type{};};
- C++内存管理
- [Mysql]从表中随机取出一条数据sql
- Linux下安装telnet服务
- HDOJ题目2870 Largest Submatrix(动态规划)
- 在蓝鸥的日子 2014.10.19
- Multiply String
- android 学习笔记3——WebView的使用
- 算法笔记学习000——Smith-Waterman算法寻找两个字符串中匹配度最高的子串
- 小说明
- 《数据结构》第一章知识导图