-7

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

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

4

2 回答 2

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

您也可以在手册中阅读此内容。

于 2013-03-21T16:13:19.103 回答
1

这篇文章回答了你的问题。您不需要对 ORDER BY 使用不同的子句,只需对查询使用不同的结构。

于 2013-03-21T16:10:49.503 回答