select Name,Class from StuInfo order by 1 desc
本例中表示按筛选的第一列排序,即Name,如果数字为0或超出查询出的列数就会报错。
数字就表示筛选的第几列。
1)select Name,Class from StuInfo order by 1,2 desc =====>select Name,Class from StuInfo order by Name,Class desc
注意:查询的结果是先按第一列“Name”升序排列,如果第一列“Name”相同,再按第二列“Class”降序排列。
2)select Name,Class from StuInfo order by 2,1 desc =====>select Name,Class from StuInfo order by Class,Name desc
注意:查询的结果是先按第二列“Class”升序排列,如果第二列“Class”相同,再按第一列“Name”降序排列。
order by 1,2 desc 并不是第一列、第二列都是按降序排列。