広告スペース(バナー)
🗄️SQL レッスン
データ操作とサブクエリ5▾
構文の基本を深める7▾
応用的な条件・結合7▾
検索とテーブル操作の応用6▾
高度なクエリ技法6▾
集計とデータ整合性6▾
レッスン 4 / 50
ORDER BYで並び替え
このレッスンでは、ORDER BYを使ったデータの並び替えを学び、検索結果を見やすい順番で表示できるようになることを目標にします。「SQL ORDER BY 使い方」で調べている方向けの内容です。
ORDER BY 列名 DESCで降順(大きい順)、ASCで昇順(小さい順)に並び替えられます。何も指定しなければASCが既定なので、大きい順に並べたいときは必ずDESCを書く必要があります。
サンプルコードでは、ORDER BY score DESCという指定で、生徒を点数の高い順に並び替えて表示しています。ASCに変えると、逆に低い順に並び替わる様子も試してみると、DESCとASCの違いがより実感できます。
初心者がよくつまずくのが、ORDER BYを書く位置です。SELECT ... FROM ... WHERE ... ORDER BY ...という順番が決まっており、この順序を間違えると構文エラーになってしまいます。SQLの各句には決まった書く順番があることを覚えておきましょう。
テストの点数を高い順にランキングしたり、注文履歴を新しい順に表示したりと、検索結果を「見やすい順番」で表示したいときに欠かせない基本文法です。WHEREと組み合わせて使うことも多くあります。
SQL
OUTPUT / 実行結果
💡 初回実行時はSQLエンジンの読み込みに数秒かかります。
🎯
ここまでできればゴール達成!
点数の高い順のような、並び替えた結果を取得できるようになります。
点数の高い順のような、並び替えた結果を取得できるようになります。
広告スペース(バナー)
広告スペース(記事内)