SQL

SQL ソート(ORDER BY)

更新日:

データベースORACLEMySQLPostgreSQL
対応状況

データの表示順番を変えるために使う命令です。

ソート昇順

昇順でソートする場合は、「ORDER BY 列名 ASC」を使用します。
また、「ASC」を省略することも出来ます。
(省略時のデフォルトが、昇順の為)

構文

SELECT * FROM テーブル名 ORDER BY 列名 ASC;

Money列の金額が低い順番にソートした例です。

mysql> SELECT name,Money FROM ado ORDER BY Money ASC;
+--------+-------+
| name   | Money |
+--------+-------+
| sasuke |   120 |
| yama   |  8220 |
| ziro   |  9000 |
| taro   | 90220 |
+--------+-------+

ソート降順

降順にソートする場合は、「ORDER BY 列名 DESC」を使用します。

構文

SELECT * FROM テーブル名 ORDER BY 列名 DESC;<

Money列の金額が高い順番にソートした例です。

mysql> SELECT name,Money FROM ado ORDER BY Money DESC;
+--------+-------+
| name   | Money |
+--------+-------+
| taro   | 90220 |
| ziro   |  9000 |
| yama   |  8220 |
| sasuke |   120 |
+--------+-------+
  • この記事を書いた人

sasuke

インフラエンジニアからwebエンジニアに転職し両方の強みを生かしていければと思います。

-SQL

Copyright© さすけのプログラミング入門 , 2019 All Rights Reserved.