在DB2,MySQL,Oracle和PostgreSQL中通过在order by字句中使用SUBSTR函数
例如:
按job最后两位子串排序
select ename,job from emp order by substr(job,length(job)-2);
substr( , )函数中,第一个参数为要截取的字段,第二个参数为截取开始位置
在SQLServer中通过在order by字句中使用substring函数
select ename,job from emp order by substring(job,len(job)-2,2);
substring()函数中的第三个参数为截取的长度