文章出處
文章列表
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
文章列表
全站熱搜