SQLにおけるORDER BY句の使い方は?
ORDER BY はSQLキーワードの1つで、クエリ結果の並び順を指定するために使用します。
ORDER BY句は単一または複数列に対して使用でき、各列に昇順(ASC)または降順(DESC)を指定できます。既定では、ORDER BY句は昇順でソートします。
ORDER BY 句の使用方法の例を次に示します。
- 単一列で並べ替える:
SELECT 列名 FROM 表名 ORDER BY 列名 ASC/DESC - SELECT name FROM students ORDER BY name 昇順;
- 複数列でソートする:
SELECT 列名1, 列名2 FROM 表名 ORDER BY 列名1 昇順/降順, 列名2 昇順/降順; - SELECT 名前, 年齢 FROM 生徒 ORDER BY 年齢 ASC, 名前 DESC;
ORDER BY句では、列名、列インデックス、および式をソート基準として使用できます。