北京SEO

mysql如何随机抽取数据库里的几条数据

2019/10/10/17:37:50  阅读:1746  来源:谷歌SEO算法  标签: GDPR

mysql如何随机抽取数据库里的几条数据呢?读取随机数只要使用RAND就可以了,方法非常的简单,下面我来给各位举个例子.

数据库连接这些就不贴代码了,直接粘贴sql语句,代码如下:

  1. SELECT`title`,`id`
  2. FROMnews
  3. ORDERBYRAND()
  4. LIMIT0,5;

随机从new表里取出5条数据,显示id和标题,代码如下:

  1. mysql>selectusernamefromcdb_membersorderbyrand()limit0,5;
  2. +-----------+
  3. |username|
  4. +-----------+
  5. |Takeshi|
  6. |icelong|
  7. |狗狗请罪|
  8. |菜头|
  9. |weike1130|
  10. +-----------+
  11. 5rowsinset(0.01sec)
  12. 1、
  13. SELECT*FROM`table`ASt1JOIN(SELECTROUND(RAND()*((SELECTMAX(id)FROM`table`)-(SELECTMIN(id)FROM`table`))+(SELECTMIN(id)FROM`table`))ASid)ASt2WHEREt1.id>=t2.idORDERBYt1.idLIMIT1;//开源代码phpfensi.com
  14. 2、
  15. SELECT*FROM`table`WHEREid>=(SELECTfloor(RAND()*((SELECTMAX(id)FROM`table`)-(SELECTMIN(id)FROM`table`))+(SELECTMIN(id)FROM`table`)))ORDERBYidLIMIT1;

最后在php中对这两个语句进行分别查询10次,后者花费时间 0.147433 秒,前者花费时间 0.015130 秒.

广告内容

mysql如何随机抽取数据库里的几条数据 mysql如何随机抽取数据库里的几条数据 mysql如何随机抽取数据库里的几条数据

相关阅读

热门评论

爱互踩 爱互踩

爱互踩流量交换~

总篇数175

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法