排序的格式
order by 字段名 排序的规则
排序的规则
1、ASC升序(默认),DESC降序
2、order by放在select子句最后的位置
3、order by后可以跟字段名,别名,出现在select关键字后的序列号
select last_name,salary from s_emp order by salary ASC;
select last_name,salary from s_emp order by 2 ASC;
select last_name,salary as sal from s_emp order by sal ASC;
4、字符串的排序是根据ASCII码来进行排序的
5、对于空值的排序,空值代表无穷大
- 升序:空值在最后
- 降序:空值在最前
6、对于多个字段同时排序:先按照第一个字段排序,然后将第一个字段的值相同的数据按照第二个字段进行排序,如果第一个字段和第二个字段的值都相同的情况,按照第三个字段进行排序,依此类推。
Example
1、查询所有员工的工资,并按工资的降序排列
select last_name,salary from s_emp order by salary DESC;
2、查询所有员工的工资,并按last_name的升序排列
select last_name,salary from s_emp order by last_name AS