検索結果の並べ替え(ソート)

この章のコードは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」を指定したことと同じ結果になります。

<SQL7.1>
SELECT
     *
     FROM Staff
     ORDER BY Department_IDASC;

<SQL7.1>の実行結果】(一部)

列「Department_ID」が昇順に並べ替えられているのが確認されます。

<SQL7.2>
SELECT
     *
     FROM Staff
     ORDER BY Department_IDASC,
                          IDDESC;

<SQL7.2>の実行結果】(一部)

列「Department_ID」が昇順に並べ替えられ、列「Department_ID」の値が同じ場合、列「ID」が降順に並べ替えられているのが確認されます。

Back> 6.重複行の除去
Next> 8.複数テーブルの検索

タイトルとURLをコピーしました