MySQL,ORDER BY:データを降順に並べ替えて表示する

スポンサーリンク

鍛錬 989

MySQL,ORDER BY:データを降順に並べ替えて表示する

ORDER BY と DESC を使用すると、データを降順(大きいものから順)に並べ替えて表示することができます。

関連記事:MySQL,ORDER BY:データを昇順に並べ替えて表示する

使用方法は、以下に示す通りです。

SELECT * FROM テーブル名 ORDER BY カラム名 DESC;
スポンサーリンク

実行結果

以下は、テーブル「vegetable」のカラム「price」について、降順で並び替えています。

テーブル「vegetable」

id name price
1 potato 300
2 ginger 250
3 pumpkin 500
4 cabbage 150
5 eggplant 400
mysql> 
mysql> select * from vegetable;
+------+----------+-------+
| id   | name     | price |
+------+----------+-------+
|    1 | potato   |   300 |
|    2 | ginger   |   250 |
|    3 | pumpkin  |   500 |
|    4 | cabbage  |   150 |
|    5 | eggplant |   400 |
+------+----------+-------+
5 rows in set (0.00 sec)

mysql> 
mysql> 
mysql> select * from vegetable order by price desc;
+------+----------+-------+
| id   | name     | price |
+------+----------+-------+
|    3 | pumpkin  |   500 |
|    5 | eggplant |   400 |
|    1 | potato   |   300 |
|    2 | ginger   |   250 |
|    4 | cabbage  |   150 |
+------+----------+-------+
5 rows in set (0.00 sec)

上記に示した通り、データを降順で並び替えて表示することができました。

タイトルとURLをコピーしました