sql >> データベース >  >> RDS >> Database

SQLでORDERBY句を使用する方法は?

    毎日膨大な量のデータが生成される今日の市場では、データベースに存在するデータを並べ替えることが非常に重要です。 SQLでデータをソートするために、開発者は通常ORDERBY句を使用します。したがって、SQLでのORDERBYに関するこの記事では 、この句を使用してデータを並べ替えるさまざまな方法について説明します。

    この記事では、次のトピックについて説明します。

      1. SQLのORDERBY句とは何ですか?
      2. 構文
      3. 1つの列で並べ替え
      4. DESCによる注文
      5. 複数の列で並べ替え

    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での注文」に関するコメントセクションでそのことを伝えてください。折り返しご連絡いたします。


    1. ExecuteBatchメソッドは、Javaで値-2の配列を返します

    2. SQL Serverエージェントジョブの変更(T-SQL)

    3. MariaDB CURRENT_DATE()の説明

    4. PostgreSQLデータベースの作成