标签: sql mysql
我使用以下查询来选择1个随机记录 -
SELECT name FROM table WHERE id >= (SELECT FLOOR( MAX(id) * RAND()) FROM table ) ORDER BY id LIMIT 1
但每次调用它时它都会给我相同的记录集。如何获得更好的随机记录?
答案 0 :(得分:4)
试试这个:
SELECT * FROM tableName ORDER BY RAND() LIMIT 1