如何同时选择 ORDER BY 列和 RAND() ?
你好亲爱的朋友们。
mysql_query("SELECT id FROM tb_table ORDER BY num ASC, ORDER BY RAND() LIMIT 1");
这个编码正确吗? 我想找到所有行 ASC num 并且可能有 1000 行 num 为 1,另外 1000 行 num 为 2。 但我希望它首先像 1 一样对 ASC 进行排序,然后随机选择其中一个。
Hello dear friends.
mysql_query("SELECT id FROM tb_table ORDER BY num ASC, ORDER BY RAND() LIMIT 1");
is this coding correct?
I want to find all rows ASC num and there can be 1000 rows that num is 1 another 1000 that num is 2.
But I want it to sort ASC like 1s firstly and choose one of them randomly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只需指定
ORDER BY
一次。You only need to specify
ORDER BY
once.