01 / 05
取り出す・絞り込む
INPUT · スライド
好きな順に並べる
02 / 05
`ORDER BY` の形
クエリのうしろに ORDER BY カラム名 を足すと、そのカラムの小さい順に並ぶ。数値なら小さいほうが先だよ。
FROM や WHERE のあと、いちばんうしろに書くのが決まりだよ。
SELECT name, price FROM booths ORDER BY price;実行結果
ジュース | 120 わたあめ | 150 かきごおり | 200 クレープ | 280 やきそば | 350 たこやき | 400
03 / 05
大きい順は `DESC`
カラム名のうしろに DESC を足すと、大きい順になる。ランキングを作るときの形だよ。
小さい順は ASC と書けるけれど、なにも書かなければ小さい順なので省略することが多いよ。
SELECT name, sold FROM booths ORDER BY sold DESC;実行結果
ジュース | 140 かきごおり | 118 やきそば | 97 わたあめ | 82 たこやき | 65 クレープ | 54
04 / 05
`WHERE` のうしろに置く
絞り込みと並び替えは一緒に使える。書く順番は WHERE → ORDER BY と決まっているよ。
逆にすると読んでもらえないので、この順を体で覚えよう。
SELECT name, sold FROM booths WHERE sold >= 90 ORDER BY sold DESC;実行結果
ジュース | 140 かきごおり | 118 やきそば | 97
05 / 05
文字も並べられる
文字のカラムでも ORDER BY は使える。ただし並ぶのは文字コードの順。ひらがなのあとにカタカナが来るので、五十音順とは少しちがうよ。
思ったとおりの順にならないときは、まず並び替えのもとになるカラムを見直そう。ここから書いてみよう。
SELECT name FROM booths ORDER BY name;実行結果
かきごおり たこやき やきそば わたあめ クレープ ジュース