对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可以对结果集进行排序;

  • 可以对多列进行升序、倒序排序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王摇摆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值