在Oracle中沒有indexof()函數(shù)
但是提供了一個 instr() 方法 具體用法:
select instr('保定市南市區(qū)','市',1,1)-1 from dual;
解釋:1. '保定市南市區(qū)' =>可以是表達式,也可以是具體數(shù)據(jù)
2. '市'=>為分離的標志,這里為兩組數(shù)據(jù)中的“市”這個字 -
3. 第一個1為從左邊開始,如果為-1,則從右邊開始。
4. 第二個1為“市”出現(xiàn)的第幾次。
在GBK編碼下,一個中文占兩個字節(jié)
select instr('保定市南市區(qū)','市',1,1) from dual;的值就是5
select instr('保定市南市區(qū)','市',1,2) from dual;的值就是9
select instr('保定市南市區(qū)','市',-1,1) from dual;的值就是9
select instr('保定市南市區(qū)','市',-1,2) from dual;的值就是5 本文出自:億恩科技【www.allwellnessguide.com】
服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|