欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle數(shù)據(jù)庫截取字符串substr函數(shù)使用舉例

 更新時間:2025年01月08日 10:14:34   作者:錦衣夜行?  
在Oracle數(shù)據(jù)庫中可以使用SUBSTR函數(shù)來截取字符串,這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫截取字符串substr函數(shù)使用的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

格式1:substr(string string,int index,int length)

理解:substr(被截取的字符串,下標(biāo)即開始截取的位置-整數(shù),截取的長度-整數(shù))

適用于有截取的長度限制的場景。

格式2:substr(string string,int index)

理解:substr(被截取的字符串,下標(biāo)即開始截取的位置-整數(shù))

適用于無長度限制,從下標(biāo)位置開始進行截取一直截取到最后

注意:substr()函數(shù)中的下標(biāo)開始截取的位置,其中0和1指代的都是首位,沒有區(qū)別。當(dāng)下標(biāo)位置是負(fù)數(shù)時,就是從右向左開始查找下標(biāo)位置,然后自下標(biāo)位置再從左往右開始截取。(很多解釋這個函數(shù)的,就是說從從右向左截取,這個說法是錯誤的,不太理解多吧?沒事兒看例子吧,或許看后理解了)

舉例 格式1:

理解:substr(被截取的字符串,下標(biāo)即開始截取的位置-整數(shù),截取的長度-整數(shù))

適用于有截取的長度限制的場

select substr('世事洞明皆學(xué)問,人情練達即文章',1,2) from dual;--輸出‘世事' 

select substr('世事洞明皆學(xué)問,人情練達即文章',0,2) from dual;--輸出‘世事'   開始位置0和1,結(jié)果是一樣的

select substr('世事洞明皆學(xué)問,人情練達即文章',2,3) from dual;--輸出‘事洞明' 

當(dāng)開始位置為負(fù)數(shù)時,對比結(jié)果,發(fā)現(xiàn)規(guī)律
select substr('世事洞明皆學(xué)問,人情練達即文章',-3,2) from dual;--輸出‘即文' 

select substr('世事洞明皆學(xué)問,人情練達即文章',-4,2) from dual;--輸出‘達即' 

select substr('世事洞明皆學(xué)問,人情練達即文章',-7,2) from dual;--輸出‘人情' 

舉例 格式2:

格式2:substr(string string,int index)

理解:substr(被截取的字符串,下標(biāo)即開始截取的位置-整數(shù))

適用于無長度限制,從下標(biāo)位置開始進行截取一直截取到最后

select substr('無人扶我青云志,我自踏雪至山巔',1) from dual;--輸出‘無人扶我青云志,我自踏雪至山巔' 

select substr('無人扶我青云志,我自踏雪至山巔',0) from dual;--輸出‘無人扶我青云志,我自踏雪至山巔' 

select substr('無人扶我青云志,我自踏雪至山巔',3) from dual;--輸出‘扶我青云志,我自踏雪至山巔' 

當(dāng)開始位置為負(fù)數(shù)時,對比結(jié)果,發(fā)現(xiàn)規(guī)律
select substr('無人扶我青云志,我自踏雪至山巔',-3) from dual;--輸出‘至山巔'' 

select substr('無人扶我青云志,我自踏雪至山巔',-4) from dual;--輸出‘雪至山巔' 

select substr('無人扶我青云志,我自踏雪至山巔',-7) from dual;--輸出‘我自踏雪至山巔' 

總結(jié) 

到此這篇關(guān)于oracle數(shù)據(jù)庫截取字符串substr函數(shù)使用的文章就介紹到這了,更多相關(guān)oracle截取字符串substr函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論