上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3.2 基于多个字段排序
如果排序字段中存在相同的数据,那么它们的排序顺序是随机的。为了进一步明确这些数据的排序顺序,可以使用多列排序。
多列排序指的是基于多个字段值的排序,多个字段间使用逗号进行分隔。多列排序的语法如下:
首先,查询基于第一个字段进行排序,对于第一个字段排序相同的数据,再基于第二个字段进行排序,并且依此类推。
以下语句查找销售部(dept_id=5)的员工信息,并且按照月薪从高到低排序,如果其月薪相同,则按照入职先后进行排序:
查询返回的结果如下:
其中,“蒋琬”和“邓芝”的月薪相同,但是“蒋琬”排在了“邓芝”之前,因为他的入职日期更早。