排序查询
3.1 基本语法
1 | SELECT |
具体解释:
- ASC 代表降序
- ORDER BY 子句中可以是单个字段,多个字段,表达式,函数,别名
- ORDER BY 子句一般是放在查询语句最后面,但limit子句除外。
3.2 普通的升序和降序
1 | 案例:查询员工的信息,要求工资分别以升序和降序排序 |
1 | SELECT * FROM employees ORDER BY salary DESC; |
3.3 按表达式排序
1 | 案例:按年薪的高低显示员工的信息和年薪 |
1 | SELECT * salary*12*(1 + IFNULL(commission_pct, 0 )) AS 年薪 |
3.4 按函数排序
1 | 案例:按姓名的长度显示姓名和工资 |
1 | SELECT |
3.5 按多个字段排序
1 | 案例:查询员工信息,要求先按工资升序,再按员工编号降序。 |
1 | SELECT * |