1 #排序查询 2 3 /* 4 引入: 5 select * from employees; 6 语法: 7 select 查询列表 8 from 表 9 [where 选择条件] 10 order by 排序列表 [asc|desc] 11 12 特点: 13 1.asc代表升序 desc代表降序 默认升序 14 2.order by 支持 单个字段 多个字段 表达式 函数 别名 15 3.order by 一般是放在语句的最后面,limit字句除外 16 */ 17 18 #案例1:查询员工信息,要求工资从高到底排序 19 20 SELECT * FROM empoyees ORDER BY salary DESC; 21 22 SELECT * FROM empoyees ORDER BY salary; 23 24 #案例2:查询部门编号>=90的员工信息,按入职时间的先后顺序排序 25 SELECT 26 * 27 FROM 28 employees 29 WHERE department_id >= 90 ORDER BY hiredate ASC ; 30 31 #案例3:按年薪的高低显示员工的信息和年薪 【按表达式排序】 32 33 SELECT 34 *,salary * 12 * (1+ IFNULL(commission_pct, 0)) AS 年薪 35 FROM 36 employees 37 ORDER BY 年薪 DESC; 38 39 #案例4:按姓名的长度显示员工的姓名和工资【按函数排序】 40 41 SELECT 42 LENGTH(last_name) 字节长度,last_name,salary 43 FROM 44 employees 45 ORDER BY LENGTH(last_name) DESC; 46 47 #案例5:查询员工信息,先按工资排序,再按员工编号 【按多个字段排序】 48 49 SELECT 50 * 51 FROM 52 employees 53 ORDER BY salary ASC,employee_id DESC;
DQL语言
原文:https://www.cnblogs.com/zhengyinboke/p/11850154.html