排序数据.

本文详细介绍了SQL中如何对数据进行排序,包括升序和降序排列,以及多个字段的复合排序。还提供了一个实际案例,展示了如何筛选特定工资范围内的员工并按工资降序排列。强调了SQL语句执行顺序的重要性,以及在编写SQL时应注意的规范和健壮性问题。
摘要由CSDN通过智能技术生成

排序

1、查询所有员工工资,排序?

​ select

​ ename,sal

​ from

​ emp

​ order by

​ sal;//默认是升序!!!

2. 怎么降序?

指定降序:

​ select

​ ename,sal

​ from

​ emp

​ order by

​ sal desc;

指定升序:

select

​ ename,sal

​ from

​ emp

​ order by

​ sal asc;

3. 可以两个字排序吗?或者说按照多个字段排序?

​ 查询员工名字和工资,要求按照工资升序,如果工资一样的话,

​ 再按照名字升序排序。

​ select

​ ename,sal

​ form

​ emp

​ order by

​ sal asc , ename asc;//sql在前,起主导,只有sal相等的时候,才会考虑启用ename排序

4. 了解:根据字段的位置也可以排序

​ select ename , sal from emp order by 2;//2表示第二列。第二列是sal

​ 按照查询结果的第二列sal排序。

​ 了解一下,不建议在开发中这样写,因为不健壮。

​ 因为列的顺序容易发生改变,列顺序修改之后,2就废了。

5.集合一点的案例:

​ 找出工资在1250到3000之间员工信息,要求按照工资降序排列。

​ select

​ ename,sal

​ from

​ emp

​ where

​ sal between 1250 nad 3000

​ order by

​ sal desc;

关键字顺序不能变:

​ select

​ …

​ from

​ …

​ order by

​ …

​ 以上语句的执行顺序必须掌握:

​ 第一步:from

​ 第二步:where

​ 第三步:select

​ 第四步:order by(排序总是在最后执行!)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值