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

时间:2010-05-06 05:19:32

标签: sql mysql

我使用以下查询来选择1个随机记录 -

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

但每次调用它时它都会给我相同的记录集。如何获得更好的随机记录?

1 个答案:

答案 0 :(得分:4)

试试这个:

SELECT * FROM tableName ORDER BY RAND() LIMIT 1