博客文章地址:http://blog.csdn.net/macwhirr123/article/details/7489484

Select*from(Select(@rowNo :=@rowNo+1)ASrowno, pwdfrompur_admininfo, (Select@rowNo := 0) b) tmpwhererowno=(SelectRound(Rand() * 10000000 % (SelectCount(*)frompur_admininfo))) limit 1;

Select * from (Select (@rowNo :=@rowNo+1) AS rowno, pwd from pur_admininfo, (Select @rowNo := 0) b) tmp where rowno=(Select Round(Rand() * 10000000 % (Select Count(*) from pur_admininfo))) limit 1;

为了可以随机得到表结果集中的任何一条记录,这里乘以10000000,然后再取模,但不知道为什么更大的数字就不行了。

另一种实现方式:

SELECT*FROMpur_admininfoASt1JOIN(SELECTROUND(RAND() * ((SELECTMAX(rid)FROMpur_admininfo) - (SELECTMIN(rid)FROMpur_admininfo)) + (SELECTMIN(rid)FROMpur_admininfo))ASrid)ASt2WHEREt1.rid >= t2.ridORDERBYt1.rid LIMIT 1;

SELECT * FROM pur_admininfo AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(rid) FROM pur_admininfo) - (SELECT MIN(rid) FROM pur_admininfo)) + (SELECT MIN(rid) FROM pur_admininfo)) AS rid) AS t2 WHERE t1.rid >= t2.rid ORDER BY t1.rid LIMIT 1;

mysql 在结果集中随机_MySql从表结果集中随机取一条数据相关推荐

  1. python操作数据表,循环造数100条数据

    python操作数据表,循环造数100条数据, 包括number,varchar. ```sql --先建个临时表 CREATE TABLE tempdata_aa( c1 VARCHAR2(30), ...

  2. mysql按行取数据_菜鸟求助:怎么在mysql隔12行取一条数据呀??

    你的位置: 问答吧 -> PHP基础 -> 问题详情 菜鸟求助:怎么在mysql隔12行取一条数据呀?? 我的问题是这样的: 我的数据库是每5分钟一行数据 我要隔一小时取一条数据 也就是每 ...

  3. mysql数据表中取几列_MySQL实现表中取出随机数据

    MySQL是开放源代码,MySQL因为其速度.可靠性和适应性而备受关注.大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择. 那么如何在MySQL实现表中取出随机数据呢? SEL ...

  4. mysql是自动表锁定吗_MySQL数据库表怎么锁定

    如果你同时运行表的检查/修复程序时,你或许不想让MySQL服务器和实用程序同时访问一个表.如果两个程序都向表中写数据显然会造成很大的麻烦,甚至会有意外情况发生.如果表正由一个程序写入,同时进行读取的另 ...

  5. 用mysql建销售订单主表_mysql订单表如何设计?

    mysql订单表如何设计? 商品表和订单表 . 通过一个表来关联. 那删除了商品,相关联的订单表如何显示出这个已经删除的商品? 订单表需要冗余商品名.商品编号.价格等基本信息. 不能只保存一个商品主键 ...

  6. MySQL数据库(3)_MySQL数据库表记录操作语句

    附: MYSQL5.7版本sql_mode=only_full_group_by问题1.查询当前sql_mode: select @@sql_mode2.查询出来的值为:set @@sql_mode ...

  7. mysql数据库innodb恢复命令_MySQL 如何对InnoDB使用Undrop来恢复InnoDB数据

    适用于: MySQL服务器版本4.1到5.6 [发行版4.1到5.6] 本文信息适用于所有平台. 目标 如何使用undropforinnodb从损坏的表中提取数据 解决方案 使用工具有时可能从无法用i ...

  8. mysql二亿大表_面对有2亿条数据的mysql表

    看到这个2亿5千条数据的表,我的内心是拒绝的,各种条件筛选要取出相应的数据,被折磨了两天,现在记录下心路历程 先分享下mysql相关的知识点1 名词解释 主键(PRIMARY KEY): 唯一索引,不 ...

  9. mysql insert into多条_MySql中使用INSERT INTO语句更新多条数据的例子

    我们知道当插入多条数据的时候insert支持多条语句: 复制代码 代码如下: INSERT INTO t_member (id, name, email) VALUES (1, 'nick', 'ni ...

最新文章

  1. HDU2108(凹多边形还是凸多边形)
  2. TCP/IP 协议简单分析
  3. STC89C52单片机 LCD1602液晶显示屏
  4. windows比linux差在哪,怎么让新手理解Linux比Windows好在哪里!
  5. 查询空缺_携程旅行2021校招开启,9大类职位,1000+岗位空缺,本科及以上学历...
  6. 基于聚类和神经网络的图像颜色提取和评分方案
  7. 蒜黄香菇炒肉 【原创】
  8. Hibernate 主键
  9. python在线题库推荐_Python题库.docx
  10. 【MATLAB】从文件读取:xlsread、load
  11. spss和python财务数据分析_用SPSS做数据分析?先弄懂SPSS的基础知识吧
  12. ftp上传下载工具,6款最值得推荐的Windows端ftp上传下载工具
  13. 高斯消元(求解n元一次方程组)
  14. 3K热敏电阻测温程序
  15. FIR滤波器设计(1)——利用matlab的fdatool工具箱设计FIR滤波器参数
  16. PS中的文字叠加纹理
  17. 最详细Python打包exe教程,并修改图标,只需30秒
  18. endnote设置文献第二行悬挂缩进办法
  19. About kettle carte
  20. Android动画特效(《安卓群英传》实例)

热门文章

  1. k上升段,对于排列问题的处理
  2. 关于swift中的懒加载
  3. html HTML 文本格式化
  4. Deep Learning 10_深度学习UFLDL教程:Convolution and Pooling_exercise(斯坦福大学深度学习教程)...
  5. Hadoop: The Definitive Guide (3rd Edition)
  6. WMS请求GetCapabilities,变成下载mapserv.exe解决办法
  7. We7提供电子政务信息公开最佳方案
  8. POP3与IMAP协议
  9. vue aplayer 进度条无法拖动_「最近项目小结」使用Vue实现一个简单的鼠标拖拽滚动效果插件...
  10. eclipse maven打包_我的Java Web之路47 - 使用Maven改造租房网工程