当我们进行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
即第一个排序存在相同的值时,第二个排序才生效,否则第二个排序无任何效果。
本文介绍在SQL中如何使用多个字段进行排序。通过一个具体的例子展示了当首个排序字段出现相同值时,次级排序字段是如何生效的。
775

被折叠的 条评论
为什么被折叠?



