TECH I.S.

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」テーブルからすべての顧客を選択します。

SELECT * FROM Customers ORDER BY Country;

自分で試してみる(開発準備中)»


ORDER BY DESCの例

次のSQLステートメントは、"Country"列でDESCENDINGに並べ替えられた "Customers"テーブルからすべての顧客を選択します。

SELECT * FROM Customers ORDER BY Country DESC;

自分で試してみる(開発準備中) »


ORDER BY複数列の例

次のSQLステートメントは、"Country"列と"CustomerName"列で並べ替えられた"Customers"テーブルからすべての顧客を選択します。これは、Countryで並べ替えることを意味しますが、いくつかの行に同じCountryがある場合は、CustomerNameで並べ替えます。

SELECT * FROM Customers ORDER BY Country, CustomerName;

自分で試してみる(開発準備中) »


ORDER BY複数列の例2

次のSQLステートメントは、"Customers" テーブルからすべての顧客を選択し、"Country"列で昇順、"CustomerName"列で降順で並べ替えます。

SELECT * FROM Customers ORDER BY Country ASC, CustomerName DESC;

自分で試してみる(開発準備中)»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細