1、基本语法
SELECT查询列表
FROM表
#可选(WHERE ...)
ORDER BY排序列表 DESC/ASC;
升序是ASC
或者不写
,降序是DESC
2、案例一:按字段(*
代表全部)
SELECT*
FROMemployees
ORDER BYsalary DESC;
3、案例二:按表达式
SELECTlast_name,salary*12*(1+commission_pct) AS 年薪
FROMemployees
ORDER BY年薪 DESC;
#上一行的“年薪”也可以换成最上面那个表达式
4、案例三:按函数
SELECTLENGTH(last_name) AS 名字长度,last_name,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪
FROMemployees
ORDER BY名字长度 DESC;
5、案例四:多个排序列表
#先按照年薪降序,再员工ID升序
SELECTemployee_id AS 员工ID,last_name AS 名字,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪
FROMemployees
ORDER BY年薪 DESC,员工ID ASC;