首頁 >資料庫 >Oracle >oracle中substr的用法是什麼

oracle中substr的用法是什麼

WBOY
WBOY原創
2022-03-01 17:01:2048104瀏覽

oracle中,substr()函數用於截取字串,設定函數參數可規定截取字串的長度以及截取的位置,語法為「substr(string string,int a,int b)」或「substr(string string,int a)」。

oracle中substr的用法是什麼

本教學操作環境: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中substr的用法是什麼

oracle中substr的用法是什麼

推薦教學:《Oracle影片教學

以上是oracle中substr的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn