1. 程式人生 > >OREACLE SUBSTR()函式應用-擷取字元函式

OREACLE SUBSTR()函式應用-擷取字元函式

1、函式格式

       格式1: substr(string string, int a, int b);

       -string 需要擷取的字串

       -a 擷取字串的開始位置(注:當a等於0或1時,都是從第一位開始擷取)

       -b 要擷取字串的長度

  格式2:substr(string string, int a) ;

       -string 需要擷取的字串

       -a 從第a個字元開始擷取後面所有的字串。

  2、舉例

--從第二個字元開始擷取,擷取四個字元
SELECT SUBSTR('MISSYOUMYLOVER',2,4) FROM DUAL;

結果

  
--從第二個字元開始擷取,擷取五個字元,空格也包含在內
SELECT SUBSTR('MISS YOU MY LOVER',2,5) FROM DUAL;

結果

--從第倒數四個字元往後開始擷取,擷取五個字元,空格也包含在內
SELECT SUBSTR('MISS YOU MY LOVER
',-4,5) FROM DUAL;

結果

  
--從第倒數四個字元往後開始擷取,擷取後面所有字元,空格也包含在內
SELECT SUBSTR('MISS YOU MY LOVER',-7) FROM DUAL;

結果

--從第四個字元往後開始擷取,擷取後面所有字元,空格也包含在內
SELECT SUBSTR('MISS YOU MY LOVER',4) FROM DUAL;

結果