ORDER BY 排序
原创2026/3/5大约 1 分钟

在一个不明确的查询结果中排序返回的行。ORDER BY 子句用于排
序。如果使用了 ORDER BY 子句,它必须位于 SQL 语句的最后。
SELECT 语句的执行顺序如下:
- FROM 子句
- WHERE 子句
- SELECT 子句
- ORDER BY 子句
这也是为什么ORDER BY 子句必须位于 SQL 语句最后的原因。
示例一:查询 employees 表中的所有雇员,显示他们的ID、名字与薪水,并按薪水升序排序。
select employee_id,last_name,salary from employees order by salary;
select employee_id,last_name,salary from employees order by salary asc;示例二:查询 employees 表中的所有雇员,显示他们的ID与名字,并按雇员名字降序排序。
select employee_id,last_name from employees order by last_name desc;使用别名排序 💎

示例:显示雇员ID,名字。计算雇员的年薪,年薪列别名为annsal,并对该列进行升序排序,
select employee_id,last_name ,12*salary as annsal from employees order by annsal asc;多列排序 💎

示例:以升叙排序显示 DEPARTMENT_ID 列,同时以降序排序显示SALARY 列。
select department_id,salary from employees order by department_id asc ,salary desc;至此,本章节的学习就到此结束了,如有疑惑,可对接技术客服进行相关咨询。