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;

 

posted @ 2021-10-11 17:09  空-山-新-雨  阅读(173)  评论(0编辑  收藏  举报