SQL之Sort的组合查询

当我们进行sql排序时,往往会遇到多个排序同时进行的需求。

 

以下面的表格为例

 FirstName | LastName | YearOfBirth ---------------------------------------- Thomas | Alva Edison |1847 Benjamin | Franklin |1706 Thomas | More |1478 Thomas | Jefferson |1826

执行sql语句,SELECT*FROM People ORDERBY FirstName DESC, YearOfBirth ASC

执行结果为

 FirstName | LastName | YearOfBirth ---------------------------------------- Thomas | More |1478 Thomas | Jefferson |1826 Thomas | Alva Edison |1847 Benjamin | Franklin |1706

即第一个排序存在相同的值时,第二个排序才生效,否则第二个排序无任何效果。

 

 

 

 

你可能感兴趣的:(sort)