SQLにおけるORDER BY句の使い方は?

ORDER BY はSQLキーワードの1つで、クエリ結果の並び順を指定するために使用します。

ORDER BY句は単一または複数列に対して使用でき、各列に昇順(ASC)または降順(DESC)を指定できます。既定では、ORDER BY句は昇順でソートします。

ORDER BY 句の使用方法の例を次に示します。

  1. 単一列で並べ替える:
    SELECT 列名 FROM 表名 ORDER BY 列名 ASC/DESC
  2. SELECT name FROM students ORDER BY name 昇順;
  3. 複数列でソートする:
    SELECT 列名1, 列名2 FROM 表名 ORDER BY 列名1 昇順/降順, 列名2 昇順/降順;
  4. SELECT 名前, 年齢 FROM 生徒 ORDER BY 年齢 ASC, 名前 DESC;

ORDER BY句では、列名、列インデックス、および式をソート基準として使用できます。

bannerAds