- select ename, job, sal from emp order by sal asc;//desc
- select ename, job, sal from emp order by sal, comm;
- select ename from emp order by substr(ename, length(ename)-2);//后三个字母
- select concat(ename,' ',deptno) as msg from emp order by substr(msg, length(msg)-1);
- select ename, sal, comm from
- (select ename,sal,comm,
- case when comm is null then 0 else 1 end as is_null
- from emp) x
- order by is_null desc, comm; //MySQL及其他版本
- select ename, sal, comm from emp order by comm nulls last; //Oracle版本
- select ename, sal, job, comm from emp order by
- case when job='salesman' then comm else sal end;