作者:java_wxid
回退至Mysql数据库理论与实战
#进阶3:排序查询
语法:
select 查询列表——————③
from 表名——————①
where 条件——————②
order by 排序列表 asc|desc;——————④
特点:
1、
asc代表的是升序。升序是默认行为
desc代表的是降序。
2、排序列表支持单个字段、表达式、函数、别名,也支持以上的组合
3、order by子句一般放在查询语句的最后!
#1、通过单个字段进行简单的排序
#案例;按工资降序
SELECT * FROM employees ORDER BY salary DESC;
#2、通过表达式进行排序
#案例:查询员工编号>110的姓名、编号、年薪,并且按年薪升序
SELECT last_name,employee_id,salary*12*(1+IFNULL(commission_pct,0))
FROM employees
WHERE employee_id>110
ORDER BY salary*12*(1+IFNULL(commission_pct,0));
#3、通过别名进行排序
#案例:查询员工编号>110的姓名、编号、年薪,并且按年薪降序
SELECT last_name,employee_id,salary*12*(1+IFNULL(commission_pct,0)) 年薪
FROM employees
WHE