ORDER BY 子句

ORDER BY 子句根据指定的一个或多个列的值对结果进行排序。 以下是 ORDER BY 子句的语法:

ORDER BY <column> [<direction>] [,<column> [<direction>]]

列说明符必须是有效的列。 可以使用列说明符按列在查询中的显示顺序来引用列。 查询中的第一列编号为 1。 可以在 ORDER BY 子句中包含多个列,用逗号分隔。

可选的方向说明符可以是“ASC”,表示升 (从低到高) 或“DESC”表示降序 (高到低) 。 如果未提供方向说明符,则使用默认值升序。 如果指定多个列,但未指定所有方向,则最后指定的方向将应用于每列,直到显式更改方向。

例如,在下面的 ORDER BY 子句中,列 A、B、C 和 G 按升序排序,而列 D、E 和 F 则按降序排序。

ORDER BY A ASC, B, C, D DESC, E, F, G ASC

参考

FROM 子句

RANK BY 子句

SELECT 语句

概念性

全文谓词

非全文谓词