ORDER BY 句

ORDER BY 句は、指定した 1 つ以上の列の値に基づいて結果を並べ替えます。 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 ステートメント

概念

フルテキスト述語

非フルテキスト述語