SQL之查询结果排序


  1. select ename, job, sal from emp order by sal asc;//desc
  2. select ename, job, sal from emp order by sal, comm;
  3. select ename from emp order by substr(ename, length(ename)-2);//后三个字母
  4. select concat(ename,' ',deptno) as msg from emp order by substr(msg, length(msg)-1);

  5. select ename, sal, comm from 
  6. (select ename,sal,comm,
  7. case when comm is null then 0 else 1 end as is_null 
  8. from emp) x 
  9. order by is_null desc, comm; //MySQL及其他版本

  10. select ename, sal, comm from emp order by comm nulls last; //Oracle版本

  11. select ename, sal, job, comm from emp order by
  12. case when job='salesman' then comm else sal end;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值