MENU
カテゴリー

【SQL】ORDER BYの使い方 (データの並び替えをする方法)

  • URLをコピーしました!
目次

ORDER BY

SQLを使用して、データの並び替えをしたいときに使用するのがORDER BY句。

これを使用して、データの並び替えをしてみる。

ORDER BY句の使用例

たけし

ちょっとさ、ユーザーの情報を誕生日の早い順番(歳取っている人がうえ)に並び替えてデータを取り出してくれないか?

たけしからこんな感じのわがままがあったとする。

select * form users order by birthday asc;

こんな感じのSQLを実行すれば、誕生日が早い順番にデータを並び替えることができる。

並び替えをするときに必要なdescとasc

order byを使用して並び替えをする時に、昇順か降順かを指定しなければならない。

ascが昇順
小さい順番に上から並んでいく
ascending order

descが降順
大きい順番に上から並んでいく
descending order

この覚え方としては、僕はascが普通の並び方
例えば、数字であれば「1,2,3….」アルファベットであれば「A,B,C….」というような感じで普通に一般的な並び方のことと覚えていて、descに関しては英語でよく対義語のような形で頭文字が「d」から始まる単語があるから、descは通常とは違う並び方のことだ、というように覚えている。

おわり

よかったらシェアしてね!
  • URLをコピーしました!
目次