如何以随机顺序从MySQL数据库中提取数据?

时间:2014-07-17 11:30:12

标签: php mysql random

我有一个名为" intrebari"用字段" id" " intrebare"。如何在表格中提取,但是按随机顺序?

5 个答案:

答案 0 :(得分:1)

如果要选择表格的全部内容:

SELECT * FROM `intrebari` ORDER BY RAND()

但是,如果您只想要一个大型表的一小部分,那么使用php在该范围内生成5个随机数并使用WHERE IN代替

可能更有效

答案 1 :(得分:1)

使用rand()函数

SELECT * FROM table ORDER BY RAND();

答案 2 :(得分:0)

试试这个: 使用rand

SELECT * FROM `intrebari`
ORDER BY RAND()

答案 3 :(得分:0)

如果您询问从表中随机获得随机结果,那么您可以尝试以下方法:

SELECT * FROM tbl_name ORDER BY RAND();

希望这有帮助。

答案 4 :(得分:0)

如果您不想提取所有记录,并希望对随机检索的记录进行排序,请使用

SELECT * FROM (SELECT * FROM users ORDER BY rand() LIMIT 10) Tb ORDER BY id