06.排序

本文详细介绍了SQL中用于排序的ORDER BY子句,包括升序(ASC)和降序(DESC)排序。示例展示了如何根据年龄对学生进行排序,以及在年龄相同时如何按其他字段如idCard进行辅助排序。此外,还演示了如何结合WHERE子句筛选特定条件的数据,例如查找2班并按年龄升序排列的学生。
摘要由CSDN通过智能技术生成

语法格式:select * from 表名 order by 字段名 (asc / desc);


学生的年龄从小到大排序

SELECT name, age FROM studens ORDER BY age;

也可以这样写

SELECT name, age FROM studens ORDER BY age ASC;

ASC(从小到大), 默认就是从小到大,所以可以不用写ASC


学生的年龄从大到小排序

SELECT name, age FROM studens ORDER BY age DESC;

DESC(从大到小)


按学生的年龄,从大到小进行排序,如果年龄相同,则按idCard,从大到小排序

SELECT name, age, idCard FROM studens ORDER BY age DESC, idCard DESC;

注意:越靠前的字段越能起到主导作用。只有当前面的字段无法完成排序的时候,才会启用后面的字段。


找出班级为2班的学生,然后按年龄,从小到大排序

SELECT name, age, banji FROM studens WHERE banji = 2 ORDER BY age;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值