この章のコードはSample_SQL7.txtを使用します。
検索結果の並べ替えはORDER BY句を使用し、キーワード「ASC」と「DESC」で昇順、降順を指定します。
書式は下記のとおりです。
<書式7.1>
SELECT <列名1>,<列名2>,… FROM <テーブル名>
ORDER BY <ソート対象の列名1> ASC|DESC,<ソート対象の列名2> ASC|DESC,..;
(注)書式の記述の中に「|」(バーティカルバー)がありますが、これは前述したように書式記述上の約束事の一つで、オプションを表しています。「ASC」または「DESC」のいずれかが指定可能で、「ASC」はデフォルト値です。つまり、省略すると「ASC」を指定したことと同じ結果になります。
<SQL例7.1>
SELECT
*
FROM “Staff”
ORDER BY “Department_ID” ASC;
【<SQL例7.1>の実行結果】(一部)
列「Department_ID」が昇順に並べ替えられているのが確認されます。
<SQL例7.2>
SELECT
*
FROM “Staff”
ORDER BY “Department_ID” ASC,
“ID” DESC;
【<SQL例7.2>の実行結果】(一部)
列「Department_ID」が昇順に並べ替えられ、列「Department_ID」の値が同じ場合、列「ID」が降順に並べ替えられているのが確認されます。