共通SQL

ORDER BY

取得したデータを特定の列の順序で並び替え

解説

検索結果の並び順(ソート順)を指定する構文です。RDBMSはソートを指定しない場合、データの返却順序を保証しません。

昇順と降順の指定

  • ASC (Ascending): 昇順(小さい順、A→Z、古い日付順)。省略した場合はデフォルトで昇順になります。
  • DESC (Descending): 降順(大きい順、Z→A、新しい日付順)。売上ランキングや最新投稿の取得によく使われます。
  • 複数列のソート: ORDER BY dept_id ASC, salary DESC のようにカンマで区切ることで、第1キー・第2キーを指定できます。
構文
SELECT 列 FROM テーブル ORDER BY 列名 [ASC | DESC];
具体例
SELECT * FROM emps_test ORDER BY salary DESC;

この構文を実際に書いて試してみませんか?

SQLエディタを開く