对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可以对结果集进行排序; 可以对多列进行升序、倒序排序。
下一篇:
Redis系列:数据库与TTL过期处理