Oracle SELECTの検索結果を並び替える OREDER BY句

スポンサーリンク
スポンサーリンク

SELECTの検索結果を並び替える OREDER BY句

SELECT文の結果は、どんな順番で並んでいるか知っていますか?
そうです!ランダムなのです\(^o^)/
SELECTの検索結果を並び替えてみましょう。

「ORDER BY」 基本構文

「ORDER BY」句の基本構文は以下になります。

ORDER BY <ソートキー> [ASC|DESC]

昇順と降順の並び替え

並び替えをするためには、「OREDER BY」句を使って並び替えを行います。

キーワード 順序
ASC 昇順
キーワードを省略した場合のデフォルトです。
DESC 降順

「ORDER BY」句のキーワードを省略した場合は、昇順となります。

SQL> SELECT * FROM animal1 ORDER BY id;

ID    NAME       ADDRESS
----- ---------- ----------
001   いるか     海
002   うさぎ     陸
003   ぺんぎん   空
004   いるか     海

「ORDER BY」句のキーワードを「ASC」にした場合は、昇順となります。

SQL> SELECT * FROM animal1 ORDER BY id ASC;

ID    NAME       ADDRESS
----- ---------- ----------
001   いるか     海
002   うさぎ     陸
003   ぺんぎん   空
004   いるか     海

「ORDER BY」句のキーワードを「DESC」にした場合は、降順となります。

SQL> SELECT * FROM animal1 ORDER BY id DESC;

ID    NAME       ADDRESS
----- ---------- ----------
004   いるか     海
003   ぺんぎん   空
002   うさぎ     陸
001   いるか     海

コメント

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