SQLでのORDER BY句の使い方


  1. 単一のカラムでソートする場合:

    SELECT * FROM テーブル名 ORDER BY カラム名;

    例えば、"employees"テーブルの"last_name"カラムで昇順にソートするには、次のようにします:

    SELECT * FROM employees ORDER BY last_name ASC;

    降順にソートする場合は、"ASC"を"DESC"に変更します。

  2. 複数のカラムでソートする場合:

    SELECT * FROM テーブル名 ORDER BY カラム名1, カラム名2;

    例えば、"employees"テーブルの"department"カラムでグループ化し、その中で"salary"カラムで昇順にソートするには、次のようにします:

    SELECT * FROM employees ORDER BY department, salary ASC;
  3. ソート順を指定する場合:

    SELECT * FROM テーブル名 ORDER BY カラム名 COLLATE ソート順;

    ソート順には、"ASC"(昇順)または"DESC"(降順)を指定します。また、カラムが文字列型の場合、ソート順を指定するために"COLLATE"キーワードを使用することもできます。

これらのコード例は、基本的なORDER BY句の使用方法を示しています。データベースの構造や要件に応じて、より複雑なソート操作を実行することもできます。詳細については、使用しているデータベースのドキュメントやリファレンスを参照してください。