在
oracle中,substr()函數用於截取字串,設定函數參數可規定截取字串的長度以及截取的位置,語法為「substr(string string,int a,int b)」或「substr(string string,int a)」。
本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
1)substr函數格式 (俗稱:字元截取函數)
格式1:
substr(string string, int a, int b);
1、string需截取的字串
2、a截取的起始位置,(0,1都表示為第一個元素)
3、b要截取的字串長度
格式2:
substr(string string, int a) ;
1、string 需被截斷的字串
2、a 從第a個元素到最後一個元素
#2)實例解析
1、select substr('HelloWorld',0,3) value from dual; //返回结果:Hel,截取从“H”开始3个字符 2、select substr('HelloWorld',1,3) value from dual; //返回结果:Hel,截取从“H”开始3个字符 3、select substr('HelloWorld',2,3) value from dual; //返回结果:ell,截取从“e”开始3个字符 4、select substr('HelloWorld',0) value from dual; //返回结果:HelloWorld,截取所有字符 5、select substr('HelloWorld',1) value from dual; //返回结果:HelloWorld,截取所有字符 6、select substr('HelloWorld',2) value from dual; //返回结果:elloWorld,截取从“e”开始之后所有字符
總結 如果a是負數就代表倒數第幾個,然後想後取b個元素,不夠的話直接到最後一個就ok
示例如下:
推薦教學:《Oracle影片教學》
以上是oracle中substr的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!