SQL 以指定顺序返回查询结果,你想显示部门编号为 10 的员工的名字、职位和工资,并根据工资从低到高排序。你希望返回如下结果集。
SQL 以指定顺序返回查询结果 问题
你想显示部门编号为 10 的员工的名字、职位和工资,并根据工资从低到高排序。你希望返回如下结果集。
ENAME JOB SAL
---------- --------- ----------
MILLER CLERK 1300
CLARK MANAGER 2450
KING PRESIDENT 5000
SQL 以指定顺序返回查询结果 解决方案
使用 ORDER BY
子句。
SQL 以指定顺序返回查询结果 扩展知识
ORDER BY
子句可以对结果集排序。本实例针对 SAL
按照升序排列。默认情况下,ORDER BY
会做升序排列,因此 ASC
子句是可选项。相应地,也可以通过指定 DESC
执行降序排列。
ENAME JOB SAL
---------- --------- ----------
KING PRESIDENT 5000
CLARK MANAGER 2450
MILLER CLERK 1300
你也可以不指定用于排序的列名,而指定一个数值来指代该列。数值从 1 开始,从左向右匹配 SELECT
列表里的列,如下所示。
ENAME JOB SAL
---------- --------- ----------
KING PRESIDENT 5000
CLARK MANAGER 2450
MILLER CLERK 1300
上述 ORDER BY
子句里的数字 3
对应着 SELECT
列表的第 3
列,即 SAL
。