排序
(1)查询所有员工薪资并且排序。
select ename,sal from emp order by sal;
可发现:默认升序排序
关键字是asc。
select ename,sal from emp order by sal asc;
(2)查询所有员工薪资并且降序排序。
select ename,sal from emp order by sal desc;
(3)多个字段排序
查询员工名字和薪资,按照薪资升序。若薪资相同,按照名字升序排列。
select ename,sal from emp order by sal asc, ename asc; // sal在前,起主导作用。sal相等的时候,再考虑ename排序
另外:根据字段位置也可以进行排序
select ename,sal from emp order by 2;
//2也就是第二列sal,按照sal升序排列
注意:不建议这样写,因为健壮性不咋地,列的顺序很容易发生变化。
(4)关键字顺序不能变:
select
……
from
……
where
……
order by
……
执行顺序:
第一步:from,第二步:where,第三步:select ,第四步:order by(排序总是在最后执行!)