ORDER BY有类似的条款吗?

时间:2013-03-21 16:08:25

标签: mysql sql

在某些查询中,例如UNION,ORDER BY子句似乎不起作用,那么在那种情况下该怎么办? ORDER BY是否有类似的条款?

就像有一个类似的条款“LIMIT x”是“SELECT TOP x”,其中x是数字。

2 个答案:

答案 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的不同子句,只需要与查询不同的结构。