如何选择ORDER BY列和RAND()?

时间:2011-10-27 18:30:36

标签: mysql select random sql-order-by

亲爱的朋友们,亲爱的朋友们。

mysql_query("SELECT id FROM tb_table ORDER BY num ASC, ORDER BY RAND() LIMIT 1");

这个编码是否正确? 我想找到所有行ASC num,并且可以有1000行,num是1另一个1000,num是2。 但我希望它首先将ASC排序为1,然后随机选择其中一个。

1 个答案:

答案 0 :(得分:11)

您只需指定ORDER BY一次。

mysql_query("SELECT id FROM tb_table ORDER BY num ASC, RAND() LIMIT 1");