问题
你想显示部门职称为 Programmer 的员工,并根据薪水按从低到高的顺序排列。
解决方案
使用 ORDER BY 子句。
select *
from emp
where job = 'Programmer'
order by salary asc
扩展
ORDER BY 子句能够对结果集中的行进行排序。本解决方案根据 SAL 将行按升序排列。由于 ORDER BY 默认按升序排列,因此 ASC 子句是可选的。另外,还可以按降序排列,为此可以使用 DESC。
根据薪水按从低到高的顺序排列、序号按从高到低的顺序排列。
select *
from emp
where job = 'Programmer'
order by salary desc
也可以不指定用于排序的列名,而使用数字来指定该列。数字从 1 开始,按从左到右的顺序对应于 SELECT 子句中指定的列。
select *
from emp
where job = 'Programmer'
order by 4 desc
点个赞吧,这对我非常重要!