SQL ORDER BY キーワード
SQL ORDER BY キーワード
ORDER BY
キーワードは、結果セットを昇順または降順に並べ替えるために使用します。
ORDER BY
キーワードは、既定ではレコードを昇順で並べ替えます。レコードを降順に並べ替えるには、DESC
キーワードを使用します。
ORDER BY構文
例
SELECT <em>column1</em>,<em> column2, ...</em>
FROM <em>table_name</em>
ORDER BY <em>column1, column2, ... </em>ASC|DESC;
デモデータベース
以下は、Northwindサンプルデータベースの "Customers"テーブルからの選択です。
顧客ID |
顧客名 |
連絡先 |
住所 |
街 |
郵便番号 |
国 |
---|---|---|---|---|---|---|
1 |
アルフレッド・フードボックス | マリア・アンダース | オベレ通り57 | ベルリン | 12209 | ドイツ |
2 | アナ・トルヒーヨ サンドイッチとアイスクリーム | アナ・トルヒーヨ | コンスティトゥシオン通り2222番地 | メキシコDF | 05021 | メキシコ |
3 | アントニオ・モレノ・タケリア | アンソニー・モレノ | マタデロス 2312 | メキシコDF | 05023 | メキシコ |
4 |
アラウンド・ザ・ホーン | トーマス・ハーディ | 120 ハノーバー スクエア | ロンドン | WA1 1DP | イギリス |
5 | バーグルンドのスーパーマーケット | クリスティーナ・ベルグルンド | ベルグフスヴァーゲン 8 | ルレオ | S-958 22 | スウェーデン |
ORDER BYの例
次のSQLステートメントは、「Country」列でソートされた「Customers」テーブルからすべての顧客を選択します。
ORDER BY DESCの例
次のSQLステートメントは、"Country"列でDESCENDINGに並べ替えられた "Customers"テーブルからすべての顧客を選択します。
ORDER BY複数列の例
次のSQLステートメントは、"Country"列と"CustomerName"列で並べ替えられた"Customers"テーブルからすべての顧客を選択します。これは、Countryで並べ替えることを意味しますが、いくつかの行に同じCountryがある場合は、CustomerNameで並べ替えます。
ORDER BY複数列の例2
次のSQLステートメントは、"Customers" テーブルからすべての顧客を選択し、"Country"列で昇順、"CustomerName"列で降順で並べ替えます。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。