LoginSignup
1
0

More than 3 years have passed since last update.

SQL select文で得られた結果を並び替える

Last updated at Posted at 2020-06-25

目的

  • order by句の使用方法をまとめる

  • select文にて得たデータを並び替えたい時はorder by句を使用する。昇順降順などの並び替えを行うことができる。
  • 下記にorder by句の書き方の例を記載する。

    select 出力するカラム名
    from テーブル名
    order by 並び替えの指定を行うカラム名 ソートの指定;
    

具体例1

  • 新規レコード追加時に自動インクリメントされた数値が格納されるidカラムなどが存在するusersテーブルがあると過程する。
  • usersテーブルの全てのレコード、全てのカラムを取得しidカラムの値を降順で並び替えた物を出力するSQL文を下記に記載する。

    select *
    from users
    order by id desc;
    

具体例2

  • ユーザの年齢が格納されるageカラムなどが存在するusersテーブルがあると過程する。
  • usersテーブルの全てのレコード、全てのカラムを取得しageカラムの値を昇順で並び替えた物を出力するSQL文を下記に記載する。

    select *
    from users
    order by age asc;
    

具体例3

  • 新規レコード追加時に自動インクリメントされた数値が格納されるidカラムとユーザの年齢が格納されるageカラムなどが存在するusersテーブルがあると過程する。
  • usersテーブルの全てのレコード、全てのカラムを取得しidカラムの値を降順で並び替えた結果をさらに、ageカラムの値を昇順で並び替えた物を出力するSQL文を下記に記載する。

    select *
    from users
    order by id desc, age asc;
    
1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0