默认就是asc升序排序,所以asc可以省略不写。
在一个不明确的查询结果中排序返回的行。ORDER BY 子句用于排序。如果使用了 ORDER BY 子句,它必须位于 SQL 语句的最后。
SELECT 语句的执行顺序如下:
- FROM 子句
- WHERE 子句
- SELECT 子句
- ORDER BY 子句
示例:查询 employees 表中的所有雇员,显示他们的ID、名字与薪水,并按薪水升序排序
select employee_id,last_name,salary from employees order by salary;
select employee_id,last_name,salary from employees order by salary asc;
示例:显示雇员ID,名字。计算雇员的年薪,年薪列别名为annsal,并对该列进行升序排序,
select employee_id,last_name ,12*salary as annsal from employees orderby annsal;
图片含义:
1、先按department_id升序排序
2、department_id相同部分
3、接着按salary降序排序