> ㉒ORDER BY句 – ネットワークエンジニアチュートリアル

㉒ORDER BY句

ORDER BY句

SQL ORDER BY句は、1つまたは複数の列に基づいて昇順または降順でデータをソートするために使用されます。一部のデータベースでは、デフォルトでクエリ結果が昇順にソートされます。

構文

ORDER BY句の基本的な構文は次のとおりです。

SELECT column-list 
FROM table_name 
[WHERE condition] 
[ORDER BY column1, column2, .. columnN] [ASC | DESC];




ORDER BY句には複数の列を使用できます。その列をソートするために使用している列が列リストに含まれていることを確認してください。

次のレコードを持つCUSTOMERSテーブルについて考えてみましょう。

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | ketag    |  32 | Ahmedabad |  2000.00 |
|  2 | Chilean  |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chattily |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Koma     |  22 | MP        |  4500.00 |
|  7 | Buffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

次のコードブロックには例があります。この例では、NAMEとSALARY-

SQL> SELECT * FROM CUSTOMERS
   ORDER BY NAME, SALARY;

これは、次の結果をもたらすでしょう –

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  4 | Chattily |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  2 | Chilean  |  25 | Delhi     |  1500.00 |
|  6 | Koma     |  22 | MP        |  4500.00 |
|  7 | Buffy    |  24 | Indore    | 10000.00 |
|  1 | ketag    |  32 | Ahmedabad |  2000.00 |
+----+----------+-----+-----------+----------+

次のコードブロックには、NAMEによって降順でソートされる例があります。

SQL> SELECT * FROM CUSTOMERS
   ORDER BY NAME DESC;

これは、次の結果となります-

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | ketag    |  32 | Ahmedabad |  2000.00 |
|  7 | Buffy    |  24 | Indore    | 10000.00 |
|  6 | Koma     |  22 | MP        |  4500.00 |
|  2 | Chilean  |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
+----+----------+-----+-----------+----------+




前のページ㉑TOP句LIMIT句ROWNUM句

次のページ㉓GROUP-BY句

スポンサーリンク

ブログランキング参加中です。下のボタン押してもらえるととても幸せです。

にほんブログ村 IT技術ブログへ
にほんブログ村

投稿日:2017-09-18 更新日:

執筆者: