D03:排序查询
数据库结构
语法:
select 查询列表
from 表
【where 筛选条件】
order by 排序列表 【asc|desc】;
特点:
- asc升序,desc降序,不写默认升序
- order by 子句中可以支持单个字段、多个字段、表达式、函数、别名
- 一般放在查询语句的最后面,limit语句除外
案例1:工资由高到低
SELECT *
FROM employees
WHERE department_id>=90
ORDER BY salary DESC;
案例2:按年薪排序
SELECT *,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪
FROM employees
ORDER BY salary*(1+IFNULL(commission_pct,0))DESC;