【发布时间】:2014-07-17 11:30:12
【问题描述】:
我有一个名为“intrebari”的表格,其中包含“id”和“intrebare”字段。如何在表格中提取它,但以随机顺序?
【问题讨论】:
-
你能举个例子吗?
-
好的,我会写一个答案
-
仅此而已?它会按随机顺序提取吗?
我有一个名为“intrebari”的表格,其中包含“id”和“intrebare”字段。如何在表格中提取它,但以随机顺序?
【问题讨论】:
如果要选择表格的全部内容:
SELECT * FROM `intrebari` ORDER BY RAND()
但是,如果您只想要大表的一小部分,则使用 php 在范围内生成 5 个随机数并改用 WHERE IN 可能会更有效
【讨论】:
使用 rand() 函数
SELECT * FROM table ORDER BY RAND();
【讨论】:
如果您不想提取所有记录,并且想对随机检索到的记录进行排序,请使用,
SELECT * FROM (SELECT * FROM users ORDER BY rand() LIMIT 10) Tb ORDER BY id
【讨论】:
试试这个: 使用rand
SELECT * FROM `intrebari`
ORDER BY RAND()
【讨论】:
如果您要从表中随机获取随机结果,那么您可以尝试以下方法:
SELECT * FROM tbl_name ORDER BY RAND();
希望这会有所帮助。
【讨论】: