源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  技术问答  >  如何从MySQL数据库中选择一条随机记录?

如何从MySQL数据库中选择一条随机记录?

分类: 技术问答 • 2022-08-24 19:55:12
问题描述:

我使用下面的查询选择1个随机记录 -如何从MySQL数据库中选择一条随机记录?

SELECT name FROM table WHERE id >= (SELECT FLOOR(MAX(id) * RAND()) FROM table) ORDER BY id LIMIT 1 

,但它给了我每次我把它叫做时间相同的记录集。我如何获得更好的随机记录?

答

试试这个:

SELECT * FROM tableName ORDER BY RAND() LIMIT 1 
+0

这不会对大量的记录表现良好。 – Unreason 2010-05-06 12:59:52

相关推荐

  • MYSQL:随机抽取一条数据库记录
  • MySQL数据库中如何选择VARCHAR和CHAR类型
  • IntelliJ IDEA 中详细图解记录如何连接MySQL数据库
  • 如何从访问表中选择700条随机记录?
  • 如何从存储过程中检索N个随机记录?
  • 选择onChange Ajax从MySQL数据库中获取数据列表Laravel 5.4
  • 如何从数据库表中获取(选择然后删除)?
  • 如何在laravel 5.4中随机选择一个来自数据库的对象?
  • MYSQL从两行中随机选择
  • 如何从Java中的颜色数组中随机选择一种颜色?
  • 编辑数据库中的最新行?
  • PHP怎么使用mysqli_real_escape_string()函数
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 源码之家    备案号:   粤ICP备20058927号