这个题目给出的是按最后两个字符串排序,给出的答案,可能大家都看不懂,我们这里就对给出的sql进行测试
select substr(job,length(job)-2) from emp;
结果是
length(job)-2 这里是:字符串长度-2,substr(job,lenght(job)-2) 这里得到的是倒数第三个字符串,也就是说我们的这个按字符串排序,排序的是最后三个字符串,所以这个的结果也是最后三个字符串,如果我们要用最后两个字符串排序呢?
sql语句是
select ename,job
from emp
order by substr(job,length(job)-1);
我们从这个结果就可以看出,是按照最后两个字符串排序