04 排序

文章介绍了如何使用SQL查询员工薪资并进行排序,包括升序、降序以及按照多个字段排序的方法。同时,展示了如何根据薪资范围筛选员工信息。
摘要由CSDN通过智能技术生成

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

  select 
		ename,sal
	from
		emp
	order by
		sal; // 默认是升序!!!

在这里插入图片描述

2 怎么降序?

(1) 指定降序:

	select 
		ename,sal
	from
		emp
	order by
		sal desc;

(2) 指定升序?

select 
	ename,sal
from
	emp
order by
	sal asc;

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

查询员工名字和薪资,要求按照薪资升序,如果薪资一样的话,
再按照名字升序排列。
   select 
		ename,sal
	from
		emp
	order by
		sal asc, ename asc; // sal在前,起主导,只有sal相等的时候,才会考虑启用ename排序。

在这里插入图片描述

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

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

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

了解一下,不建议在开发中这样写,因为不健壮。
因为列的顺序很容易发生改变,列顺序修改之后,2就废了。

5 综合一点的案例:

找出工资在1250到3000之间的员工信息,要求按照薪资降序排列。
    select 
		ename,sal
	from
		emp
	where
		sal between 1250 and 3000
	order by
		sal desc;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值