1.15 ORDER BY 排序 🎉
...小于 1 分钟
1.15 ORDER BY 排序 🎉
在一个不明确的查询结果中排序返回的行。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;
Powered by Waline v2.15.7