Oracle的substr和instr函數(shù)簡(jiǎn)單用法
Oracle的substr函數(shù)簡(jiǎn)單用法
substr(字符串,截取開始位置,截取長(zhǎng)度) //返回截取的字
substr('Hello World',0,1) //返回結(jié)果為 'H' *從字符串第一個(gè)字符開始截取長(zhǎng)度為1的字符串
substr('Hello World',1,1) //返回結(jié)果為 'H' *0和1都是表示截取的開始位置為第一個(gè)字符
substr('Hello World',2,4) //返回結(jié)果為 'ello'
substr('Hello World',-3,3)//返回結(jié)果為 'rld' *負(fù)數(shù)(-i)表示截取的開始位置為字符串右端向左數(shù)第i個(gè)字符
測(cè)試:
select substr('Hello World',-3,3) value from dual;
附:java中substring(index1,index2)的簡(jiǎn)單用法
作用:從字符串索引(下標(biāo))為index1的字符開始截取長(zhǎng)度為index2-index1 的字符串。
String str="Hello World"; System.out.println(str.substring(0,5));
打印結(jié)果為:Hello
Oracle中INSTR的用法:
INSTR方法的格式為
INSTR(源字符串, 要查找的字符串, 從第幾個(gè)字符開始, 要找到第幾個(gè)匹配的序號(hào))
返回找到的位置,如果找不到則返回0.
例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串為'CORPORATE FLOOR', 在字符串中查找'OR',從第三個(gè)字符位置開始查找"OR",取第三個(gè)字后第2個(gè)匹配項(xiàng)的位置。
默認(rèn)查找順序?yàn)閺淖蟮接?。?dāng)起始位置為負(fù)數(shù)的時(shí)候,從右邊開始查找。
所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "aaa" FROM DUAL的顯示結(jié)果是
Instring
——————
14
- oracle截取字符(substr)檢索字符位置(instr)示例介紹
- Oracle通過(guò)正則表達(dá)式分割字符串 REGEXP_SUBSTR的代碼詳解
- oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹
- Oracle中instr和substr存儲(chǔ)過(guò)程詳解
- oracle中的substr()函數(shù)用法實(shí)例詳解
- Oracle中的INSTR,NVL和SUBSTR函數(shù)的用法詳解
- Oracle中instr函數(shù)與substr函數(shù)及自制分割函數(shù)詳解
- oracle數(shù)據(jù)庫(kù)截取字符串substr函數(shù)使用舉例
相關(guān)文章
Oracle存儲(chǔ)過(guò)程的幾種調(diào)用方式圖文詳解
存儲(chǔ)過(guò)程是一個(gè)預(yù)編譯的SQL語(yǔ)句,優(yōu)點(diǎn)是允許模塊化的設(shè)計(jì),就是說(shuō)只需創(chuàng)建一次,以后在程序中就可以調(diào)用多次,下面這篇文章主要給大家介紹了關(guān)于Oracle存儲(chǔ)過(guò)程的幾種調(diào)用方式,需要的朋友可以參考下2023-04-04Oracle收購(gòu)TimesTen 提高數(shù)據(jù)庫(kù)軟件性能
Oracle收購(gòu)TimesTen 提高數(shù)據(jù)庫(kù)軟件性能...2007-03-03Linux下啟動(dòng)Oracle服務(wù)和監(jiān)聽程序步驟
這篇文章給大家介紹了Linux下啟動(dòng)Oracle服務(wù)和監(jiān)聽程序步驟,在文章末尾給大家介紹了Oracle數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉方式小結(jié),感興趣的朋友一起看看吧2017-08-08Oracle創(chuàng)建主鍵自增表(sql語(yǔ)句實(shí)現(xiàn))及觸發(fā)器應(yīng)用
主鍵自增在插入數(shù)據(jù)的時(shí)候是很實(shí)用的,可以獲取并操作返回的插入記錄的ID,接下來(lái)介紹Oracle如何創(chuàng)建主鍵自增表,感興趣的你可以了解下,就當(dāng)是鞏固知識(shí),希望此文對(duì)你有所幫助2013-01-01淺談PL/SQL批處理語(yǔ)句:BULK COLLECT與FORALL對(duì)優(yōu)化做出的貢獻(xiàn)
本篇文章小編為大家介紹一下,淺談PL/SQL批處理語(yǔ)句:BULK COLLECT與FORALL對(duì)優(yōu)化做出的貢獻(xiàn)。有需要的朋友可以參考一下2013-04-04一些Oracle數(shù)據(jù)庫(kù)中的查詢優(yōu)化建議綜合
這篇文章主要介紹了一些Oracle數(shù)據(jù)庫(kù)中的查詢優(yōu)化建議綜合,包括in和not in的使用等一些細(xì)節(jié)上的使用建議,需要的朋友可以參考下2016-01-01oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令解析
這篇文章主要介紹了oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令解析,小編覺得還是比較不錯(cuò)的,需要的朋友可以參考下。2017-10-10