oracle中類似indexof用法_instr函數


oracle中類似indexof用法_instr函數

 
[sql]
在oracle中沒有indexof()函數  
但是提供了一個 instr() 方法 具體用法:  
select instr('保定市南市區','市',1,1)-1 from dual;  
解釋:1. '保定市南市區' =>可以是表達式,也可以是具體數據  
          2. '市'=>為分離的標志,這里為兩組數據中的“市”這個字  
          3. 第一個1為從左邊開始,如果為-1,則從右邊開始。  
          4. 第二個1為“市”出現的第幾次。  
    www.2cto.com  
在GBK編碼下,一個中文占兩個字節  
select instr('保定市南市區','市',1,1) from dual;的值就是5  
select instr('保定市南市區','市',1,2) from dual;的值就是9  
  
select instr('保定市南市區','市',-1,1) from dual;的值就是9  
select instr('保定市南市區','市',-1,2) from dual;的值就是5  
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM