排序
1. 年轻人的第一个排序SQL语句
SELECT id,name,score FROM students ORDER BY score DESC
结果如下:
2 小红 95
8 小新 91
1 小明 90
9 小王 89
3 小军 88
7 小林 85
10 小丽 85
5 小白 81
4 小米 73
6 小兵 55
2. 在查询的同时对查询的结果进行两种排序顺序的设定
例如:条件查询students表中的部分数据,并根据查询结果对分数进行降序排序,如果分数相同的话,根据id进行升序排序。
SELECT id,name,score from students ORDER BY score DESC,id DESC
查询结果:
2 小红 95
8 小新 91
1 小明 90
9 小王 89
3 小军 88
10 小丽 85
7 小林 85
5 小白 81
4 小米 73
6 小兵 55
3. 排序中的潜规则
- 如果查询的过程中是条件查询,order子句要放到where子句后面。
- ASC升序
- DESC降序
- 在SQL中默认是按照第一列来进行升序排列的。
4. 排序小结
-
使用
ORDER BY
可以对结果集进行排序; -
可以对多列进行升序、倒序排序。