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 いるか 海
コメント