执行sql语句
select * from emp order by sal desc,hiredate desc;
上面排序的方式是优先通过sal排序,然后再通过hiredate排序
第一次排序:
通过降序来对sal进行排序后的结果是从大到小,这个都可以明白
第二次排序:
在第一次通过sal降序操作后,如果sal里有相同的
下图就是两个红色框里有相同的部分,然后只对这两个部分进行重新排序
通过对比执行下面的sql语句就能知道(asc是可以省略的,所以hiredate是升序排列)
select * from emp order by sal desc,hiredate;
结论:如果有多个排序,第一个是优先排序,第二个是在第一个排序完以后内容有相同的部分再对相同的部分进行排序。而不是在第一个排序完了以后再全部重新排序