在升序排序字段相同时,可以再添加一个降序排序的字段来实现排序。例如,对于以下表:

id | name | age
----------------
 1 |  Tom |  20
 2 |  Sam |  18
 3 |  Bob |  20

如果要按照年龄升序排序,但年龄相同时按照id降序排序,可以使用以下语句:

SELECT * FROM table_name ORDER BY age ASC, id DESC

执行结果为:

id | name | age
----------------
 3 |  Bob |  20
 1 |  Tom |  20
 2 |  Sam |  18

注意:排序字段的顺序非常重要,先按照哪个字段排序就要将其放在前面。

mysql中如果升序排序字段相同时如何排序

原文地址: https://www.cveoy.top/t/topic/flQm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录