mysqlマルチフィールドソート、スコアクラスソート

581 ワード

mysql> select * from student order by class desc,score desc;
+----+-------+-------+-------+
| id | name  | class | score |
+----+-------+-------+-------+
|  6 | user  |     2 |   108 |
|  7 | user1 |     2 |    90 |
|  8 | user  |     2 |    24 |
|  1 | user1 |     1 |   100 |
|  5 | user1 |     1 |   100 |
|  3 | user1 |     1 |    80 |
|  4 | user  |     1 |    62 |
|  2 | user  |     1 |    45 |
+----+-------+-------+-------+
8 rows in set (0.00 sec)
sql文のデフォルトのソートは昇順で、どのフィールドでソートするかはorder byフィールドdescです.こんなに簡単です.クラスと点数で並べ替えて、すべて降順です!