ソート(並べ替え)(ORDER BY句)

抽出結果を昇順または降順に並べ替える場合は、ORDER BY句を指定する。

<< 記述形式 >>

スポンサードリンク

ASCとDESCの意味はつぎのとおりである。

ASCとDESCの意味

指 定意 味
ASC昇順(小→大)
DESC降順(大→小)

昇順の指定であるASCは省略可能である。つまり、並べ替えの指定を省略すると、ASCが指定されたものとみなされる。

《例題1》

学籍表を年齢の昇順に並べ替える

学籍表

学籍表
SELECT文

SELECT *
FROM 学籍表
ORDER BY 年齢 ASC ← 年齢の昇順に並べ替える(ASCは省略可能)

− 実行結果 −

昇順に並べ替えた実行結果

年齢の昇順に並べ替えられている

また、並べ替えの指定は、WHERE句と組み合わせて使用することができる。

《例題2》

学籍表から学科が「情報」のデータ抽出し、年齢の降順に並べ替えて表示する。

SELECT文

SELECT * ← すべての列を表示
FROM 学籍表
WHERE 学科='情報' ← 学科が情報を抽出する
ORDER BY 年齢 DESC ← 年齢の降順に並べ替える

− 実行結果 −

抽出条件を指定し、降順に並べ替えた実行結果

学科が情報で抽出され、年齢の降順に表示されている。