Mysql梳理6——order by排序
目录
6 order by排序
6.1 排序数据
6.2 单列排序
6.3 多行排列
6 order by排序
6.1 排序数据
使用ORDER BY字句排序
- ASC(ascend):升序
- DESC(descend):降序
ORDER BY子句在SELECT语句的结尾
6.2 单列排序
如果没有使用排序操作,默认情况下是查询返回的数据是按照添加数据的顺序显示的。
使用ORDER BY对查询到的数据进行排序操作
SELECT last_name,job_id,department_id,hire_date
FROM employees
ORDER BY hire_date;
# 练习:按照hire_date从高到低地显示员工信息
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date DESC ;
注意:可以使用列的别名进行排序
SELECT employee_id, last_name, salary*12 annsal
FROM employees
ORDER BY annsal;
6.3 多行排列
SELECT employee_id,salary,department_id
FROM employees
ORDER BY employee_id DESC,salary ASC;
在ORDER BY的语句中根据字段分别排序,该代码含义为,首先按照employee_id进行排序,如果employee_id相同时,对salary进行比较,
运行结果如图所示: