从mysql获取随机记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从mysql获取随机记录相关的知识,希望对你有一定的参考价值。

get some random record from mysql quickly。
  1. SELECT *
  2. 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
  3. WHERE t1.id >= t2.id
  4. ORDER BY t1.id LIMIT 1;

以上是关于从mysql获取随机记录的主要内容,如果未能解决你的问题,请参考以下文章

从mysql数据表中随机取出一条记录

java获取随机时间的源码片段

MYSQL:随机抽取一条数据库记录

使用 CodeIgniter 从 mysql 数据库中随机记录

MySQL实现随机获取几条数据的方法

从mysql数据库中提取5条随机记录[关闭]