当在SQL语句中使用order by
+多列时,需要注意:
- 排序时,是先根据
order by
后第一个col
进行排序,在根据第二个col
排序,如此往后。 - 排序时,如果未指明是
ASC
还是DESC
方式,则默认是ASC
。 ASC
和DESC
只影响它们前面第一个col
,对其他col
不影响。如下:
order by col1 Desc,col2 此时先col1降序排序,然后col2升序排列。
order by col1 ,col2 Desc 此时先col1升序排序,然后col2降序排列。