006、排序数据(order by)
排序数据
排序采用 order by 子句,order by 后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,order by 默认采用升
序,如果存在 where 子句那么 order by 必须放到 where 语句的后面 。
# ------------------------6、排序数据---------------------- # 按照薪水由小到大排序(系统默认由小到大) select ename,sal from emp order by sal; select ename,sal from emp order by sal asc; # 取得 job 为 MANAGER 的员工,按照薪水由大到小排序 select * from emp where job='MANAGER' order by sal desc; # 按照多个字段排序,如:首先按照 job 排序,再按照 sal 排序 # 如果采用多个字段排序,如果根据第一个字段排序重复了,会根据第二个字段排序 select * from emp order by job, sal; # 按照 job 和薪水倒序 select * from emp order by job desc, sal desc;