对SQL的查询结果进行排序

排序

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可以对结果集进行排序; 可以对多列进行升序、倒序排序。
经验分享 程序员 微信小程序 职场和发展