SQL ORDER BY句の使い方

PostgreSQL logo PostgreSQL

ORDER BY句を使用して、問い合わせ結果を任意の順番に並べ替える方法を解説します。

構文

ORDER BY column_name1 [ASC | DESC] [, column_name2 [ASC | DESC] , ...]

column_name1: 第1ソートカラム
column_name2: 第2ソートカラム
ASC: 昇順( 省略可能 )
DESC: 降順

サンプルプログラム

以下のemployeeテーブルに対して、SQLコマンドを実行していきます。

  name   | age 
---------+-----
 Taro    |  23
 Hanako  |  23
 Jiro    |  22
 Haruo   |  42
 Natsuko |  35
 Akio    |  28
 Fuyumi  |  26
-- employeeテーブルのレコードの全カラム情報をageの降順で並べ替え参照
SELECT * FROM employee ORDER BY age DESC;

■出力結果

  name   | age 
---------+-----
 Haruo   |  42
 Natsuko |  35
 Akio    |  28
 Fuyumi  |  26
 Hanako  |  23
 Taro    |  23
 Jiro    |  22

補足情報

昇順で並べ替えを行う場合は “ASC” の記述を省略することが可能です。

-- employeeテーブルのレコードの全カラム情報をageの昇順で並べ替え参照
SELECT * FROM employee ORDER BY age;

■出力結果

  name   | age 
---------+-----
 Jiro    |  22
 Hanako  |  23
 Taro    |  23
 Fuyumi  |  26
 Akio    |  28
 Natsuko |  35
 Haruo   |  42

コメント

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