当我们进行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
即第一个排序存在相同的值时,第二个排序才生效,否则第二个排序无任何效果。
?
?
?
?
原文:http://benworld.iteye.com/blog/2233600