文章出處

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  
 

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()