标签: mysql sql
在某些查询中,例如UNION,ORDER BY子句似乎不起作用,那么在那种情况下该怎么办? ORDER BY是否有类似的条款?
就像有一个类似的条款“LIMIT x”是“SELECT TOP x”,其中x是数字。
答案 0 :(得分:3)
如果要在联合中订购单个选择,则需要括号和LIMIT:
(SELECT a FROM b ORDER BY c LIMIT 10) UNION (SELECT d FROM e ORDER BY f LIMIT 10)
如果要对联合进行排序,请再次使用括号:
(SELECT a FROM b) UNION (SELECT d FROM e) ORDER BY x
您也可以在manual。
答案 1 :(得分:1)
This post回答了您的问题。您不需要ORDER BY的不同子句,只需要与查询不同的结构。