OREACLE SUBSTR()函式應用-擷取字元函式
阿新 • • 發佈:2019-01-02
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;
結果