目次
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は通常とは違う並び方のことだ、というように覚えている。
おわり