まくろぐ

SQL の検索結果をソートする (ORDER BY)

SQL
更新:
作成:

SELECT によるレコードの検索結果の並び順は不定なので、特定のカラムでソートしたい場合は、明示的に ORDER BY 指定を行う必要があります。

書式
SELECT * FROM tbl ORDER BY col

複数のカラムでソートしたい場合は、カンマでチェック順にカラム名を並べます。

SELECT * FROM tbl ORDER BY a, b, c

昇順 (ASC)、降順 (DESC) を指定するには以下のように末尾に追加するだけです。

SELECT * FROM tbl ORDER BY col ASC   -- 昇順 (default)
SELECT * FROM tbl ORDER BY col DESC  -- 降順

NULL がどのように扱われるかはデータベースによって異なります。

関連記事

SQL
まくろぐ
サイトマップまくへのメッセージ