Oracle的substr和instr函數(shù)簡單用法
Oracle的substr函數(shù)簡單用法
substr(字符串,截取開始位置,截取長度) //返回截取的字
substr('Hello World',0,1) //返回結果為 'H' *從字符串第一個字符開始截取長度為1的字符串
substr('Hello World',1,1) //返回結果為 'H' *0和1都是表示截取的開始位置為第一個字符
substr('Hello World',2,4) //返回結果為 'ello'
substr('Hello World',-3,3)//返回結果為 'rld' *負數(shù)(-i)表示截取的開始位置為字符串右端向左數(shù)第i個字符
測試:
select substr('Hello World',-3,3) value from dual;
附:java中substring(index1,index2)的簡單用法
作用:從字符串索引(下標)為index1的字符開始截取長度為index2-index1 的字符串。
String str="Hello World"; System.out.println(str.substring(0,5));
打印結果為:Hello
Oracle中INSTR的用法:
INSTR方法的格式為
INSTR(源字符串, 要查找的字符串, 從第幾個字符開始, 要找到第幾個匹配的序號)
返回找到的位置,如果找不到則返回0.
例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串為'CORPORATE FLOOR', 在字符串中查找'OR',從第三個字符位置開始查找"OR",取第三個字后第2個匹配項的位置。
默認查找順序為從左到右。當起始位置為負數(shù)的時候,從右邊開始查找。
所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "aaa" FROM DUAL的顯示結果是
Instring
——————
14
- oracle截取字符(substr)檢索字符位置(instr)示例介紹
- Oracle通過正則表達式分割字符串 REGEXP_SUBSTR的代碼詳解
- oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹
- Oracle中instr和substr存儲過程詳解
- oracle中的substr()函數(shù)用法實例詳解
- Oracle中的INSTR,NVL和SUBSTR函數(shù)的用法詳解
- Oracle中instr函數(shù)與substr函數(shù)及自制分割函數(shù)詳解
- oracle數(shù)據(jù)庫截取字符串substr函數(shù)使用舉例
相關文章
Oracle收購TimesTen 提高數(shù)據(jù)庫軟件性能
Oracle收購TimesTen 提高數(shù)據(jù)庫軟件性能...2007-03-03Oracle創(chuàng)建主鍵自增表(sql語句實現(xiàn))及觸發(fā)器應用
主鍵自增在插入數(shù)據(jù)的時候是很實用的,可以獲取并操作返回的插入記錄的ID,接下來介紹Oracle如何創(chuàng)建主鍵自增表,感興趣的你可以了解下,就當是鞏固知識,希望此文對你有所幫助2013-01-01淺談PL/SQL批處理語句:BULK COLLECT與FORALL對優(yōu)化做出的貢獻
本篇文章小編為大家介紹一下,淺談PL/SQL批處理語句:BULK COLLECT與FORALL對優(yōu)化做出的貢獻。有需要的朋友可以參考一下2013-04-04一些Oracle數(shù)據(jù)庫中的查詢優(yōu)化建議綜合
這篇文章主要介紹了一些Oracle數(shù)據(jù)庫中的查詢優(yōu)化建議綜合,包括in和not in的使用等一些細節(jié)上的使用建議,需要的朋友可以參考下2016-01-01