select *
from emp
where ename like '%S%'
ORDER BY DECODE(SUBSTR(ENAME,1,1),'S','0',SUBSTR(ENAME,1,1)) ASC;

解决方案 »

  1.   

    不对。换成C就不行了。。select *
    from emp
    where ename like '%C%'
    ORDER BY DECODE(SUBSTR(ENAME,1,1),'S','0',SUBSTR(ENAME,1,1)) ASC ;
      

  2.   

    ORDER BY DECODE(SUBSTR(ENAME,1,1),'S','0',SUBSTR(ENAME,1,1)) ASC ;S同样要换成C啊.......
      

  3.   

    select * from emp where ename like '%S%' order by decode(substr ename,0,1),'S','0',ename)