毎日膨大な量のデータが生成される今日の市場では、データベースに存在するデータを並べ替えることが非常に重要です。 SQLでデータをソートするために、開発者は通常ORDERBY句を使用します。したがって、SQLでのORDERBYに関するこの記事では 、この句を使用してデータを並べ替えるさまざまな方法について説明します。
この記事では、次のトピックについて説明します。
-
- SQLのORDERBY句とは何ですか?
- 構文
- 1つの列で並べ替え
- DESCによる注文
- 複数の列で並べ替え
SQLのORDERBYとは
ORDER BY句は、すべての結果を昇順または降順で並べ替えるために使用されます。デフォルトでは、結果セットは昇順で並べ替えられます。したがって、結果セットを降順で並べ替える場合は、DESCキーワードを使用できます。これとは別に、テーブル内の1つの列または複数の列に従って並べ替えることもできます。
構文:
SELECT Column1, Column2, ...ColumnN FROM TableName ORDER BY Column1, Column2, ... ASC|DESC;
SQLでのORDERBYの構文を知っているので、この句の例をいくつか見てみましょう。
次の表を検討して、ORDERBY句のすべての操作を確認してください。また、SQLでテーブルを作成するには、CREATEテーブルステートメントを使用できます。
StudentID | FirstName | PhoneNumber | 都市 |
1 | ローハン | 9876543210 | ハイデラバード |
2 | ソナリ | 9876567864 | バンガロール |
3 | Ajay | 9966448811 | ラクナウ |
4 | Geeta | 9765432786 | ラクナウ |
5 | Shubham | 9944888756 | デリー |
1列のORDERBY句
特定の列に従ってデータを並べ替える必要がある場合は、SQLのORDERBY句の後に列の名前を指定する必要があります。
例:
「City」列でソートされた「Students」テーブルからすべての学生を選択するクエリを作成する必要があるシナリオを考えてみます。
SELECT * FROM Students ORDER BY City;
上記のクエリを実行すると、次のような出力が表示されます。
StudentID | FirstName | PhoneNumber | 都市 |
2 | ソナリ | 9876567864 | バンガロール |
5 | Shubham | 9944888756 | デリー |
1 | ローハン | 9876543210 | ハイデラバード |
3 | Ajay | 9966448811 | ラクナウ |
4 | Geeta | 9765432786 | ラクナウ |
説明による注文
データを降順で並べ替える必要がある場合は、SQLのORDERBY句の後にキーワードDESCを指定する必要があります。
例:
「Students」テーブルから降順で「City」列でソートされたすべての学生を選択するクエリを作成する必要があるシナリオを考えてみます。
SELECT * FROM Students ORDER BY City DESC;
上記のクエリを実行すると、次のような出力が表示されます。
StudentID | FirstName | PhoneNumber | 都市 |
4 | Geeta | 9765432786 | ラクナウ |
3 | Ajay | 9966448811 | ラクナウ |
1 | ローハン | 9876543210 | ハイデラバード |
5 | Shubham | 9944888756 | デリー |
2 | ソナリ | 9876567864 | バンガロール |
複数の列のORDERBY
多くの列に従ってデータを並べ替える必要がある場合は、SQLのORDERBY句の後にそれらの列の名前を指定する必要があります。
例:
「City」列と「Firstname」列で並べ替えられた「Students」テーブルからすべての学生を選択するクエリを作成する必要があるシナリオを考えてみます。
SELECT * FROM Students ORDER BY City, FirstName;
上記のクエリによると、都市で並べ替えられた結果セットが表示されますが、一部の行に同じ都市がある場合は、FirstNameで並べ替えられます。上記のクエリを実行すると、次のような出力が表示されます。
StudentID | FirstName | PhoneNumber | 都市 |
2 | ソナリ | 9876567864 | バンガロール |
5 | Shubham | 9944888756 | デリー |
1 | ローハン | 9876543210 | ハイデラバード |
3 | Ajay | 9966448811 | ラクナウ |
4 | Geeta | 9765432786 | ラクナウ |
「City」の昇順、「Firstname」の降順に基づいて生徒を並べ替えることもできます。そのためには、次のようなコードを記述できます。
SELECT * FROM Students ORDER BY City ASC, FirstName DESC;
上記のクエリを実行すると、次のような出力が表示されます。
StudentID | FirstName | PhoneNumber | 都市 |
2 | ソナリ | 9876567864 | バンガロール |
5 | Shubham | 9944888756 | デリー |
1 | ローハン | 9876543210 | ハイデラバード |
4 | Geeta | 9765432786 | ラクナウ |
3 | Ajay | 9966448811 | ラクナウ |
これで、SQLのORDERBYに関するこの記事は終わりです。 SQLでORDERBY句を使用する方法を理解していただければ幸いです。 詳細を知りたい場合 MySQL そしてこのオープンソースのリレーショナルデータベースを理解してから、をチェックしてください。 MySQLDBA認定トレーニング には、インストラクター主導のライブトレーニングと実際のプロジェクトの経験が含まれています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。
質問がありますか?この記事の「SQLでの注文」に関するコメントセクションでそのことを伝えてください。折り返しご連絡いたします。