oracle中,substr()函數用于截取字符串,設置函數參數可規定截取字符串的長度以及截取的位置,語法為“substr(string string,int a,int b)”或“substr(string string,int a)”。
本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
oracle中substr的用法是什么
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視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦