1. asc 升序(默认),desc 降序
  2. order by 后面  可以加 列、表达式、别名、序号(从1开始) Order by排序 Oracle 第1张
    1 select empno,ename,sal,sal*12 from emp order by sal*12 desc;  --表达式
    2 select empno,ename,sal,sal*12 年薪 from emp order by 年薪 desc;  --别名 
    3 select empno,ename,sal,sal*12 年薪 from emp order by 4 desc;  --序号
    View Code
  3. order by会作用于后面所有列,先按照第一列进行排序,然后按照后一列,以此类推
  4. asc,desc会匹配最近的字段(由左至右) Order by排序 Oracle 第3张
    1 select * from emp order by deptno,sal                --优先按照deptno排序,若deptno相同则根据sal进行排序
    2 select * from emp order by deptno,sal desc         --deptno升序 sal降序排列 
    3 select * from emp order by deptno desc,sal desc  --降序排列
    View Code

     

  5. null值排序
    1. Oracle中null值最大,使用nulls last将含有null的的数据放到最后 Order by排序 Oracle 第5张
      1 select * from emp order by comm desc nulls last;
      View Code

       

      SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄