从mysql表中选择随机行

时间:2012-01-08 17:26:49

标签: php mysql sql

  

可能重复:
  Selecting Random Rows in MySQL

我正在使用PHP和MySQL创建一个简单的Web应用程序。在其中,我需要以随机顺序从表中随机选择一小组行。如何使用MySQL实现这样的功能呢?

3 个答案:

答案 0 :(得分:44)

SELECT * FROM table ORDER BY RAND() LIMIT 10;

编辑:

可以找到有关MySQL RAND()函数的有用信息here

答案 1 :(得分:5)

select * from table order by rand() limit 10

请注意,带有大型数据集的order by rand()非常慢,但在您的情况下,这不是问题。

答案 2 :(得分:3)

你可以使用RAND()函数来做到这一点。

SELECT questine FROM tablename ORDER BY RAND() LIMIT 10
假设问题存储在字段questine

下,

将随机选择10个问题