各位大虾,小弟有一问题,请教各位:      我有一个字符串,如”abcdefghi",现想从后面截取3位下来,这个语句该怎么写啊?

解决方案 »

  1.   

    select substr('abcdefghi',0,6) from dual
    --abcdefselect substr('abcdefghi',6,3) from dual
    --fgh
      

  2.   

    select substr('abcdefghi',-3,length('abcdefghi')) from dual
      

  3.   

    select substr('abcdefghi',-3,length('abcdefghi')) from dual
    SUBSTR('ABCDEFGHI',-3,LENGTH('
    ------------------------------
    ghi                           
    1 row selected
      

  4.   

    SQL> select substr('abcdefghi',-3) from dual;SUBSTR('ABCDEFGHI',-3)
    ----------------------
    ghi