Oracle Database 抽出した結果の並び替えをする

Oracle Database 抽出した結果の並び替えをする

Oracle Databaseで、抽出した結果の並び替えをする手順を記述してます。「OREDER BY」で並び替えしたい列名を指定します。昇順なのか降順なのかも指定することができます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition
  • SQL Developer 21.2.1.204

手順

抽出した結果の並び替えをするには、「OREDER BY」を使用します。

ASCは昇順で、DESCは降順となります。何も指定しなければ昇順となります。

SELECT * FROM テーブル名 OREDER BY 列名 ASC;

SELECT * FROM テーブル名 OREDER BY 列名 DESC;

実際に、以下のテーブル「FOO」から「NAME」を昇順で並べ替えしてみます。

実行してみます。

SELECT * FROM FOO
order by name ASC;

実行結果を見ると「NAME」で並び替えができていることが確認できます。

カラムを複数指定することも可能です。

SELECT * FROM FOO
order by name,age ASC;

実行結果

降順

降順で並び替えする場合は「DESC」を使用します。

SELECT * FROM FOO
order by name,age DESC;

実行結果