1.instr
在Oracle/PLSQL中,instr函數(shù)返回要截取的字符串在源字符串中的位置。
語(yǔ)法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )
string1 源字符串,要在此字符串中查找。
string2 要在string1中查找的字符串.-
start_position 代表string1 的哪個(gè)位置開始查找。此參數(shù)可選,如果省略默認(rèn)為1. 字符串索引從1開始。如果此參數(shù)為正,從左到右開始檢索,如果此參數(shù)為負(fù),從右到左檢索,返回要查找的字符串在源字符串中的開始索引。
nth_appearance 代表要查找第幾次出現(xiàn)的string2. 此參數(shù)可選,如果省略,默認(rèn)為 1.如果為負(fù)數(shù)系統(tǒng)會(huì)報(bào)錯(cuò)。
注意:
如果String2在String1中沒有找到,instr函數(shù)返回0.
應(yīng)用于:
• Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g
舉例說明:
select instr('abc','a') from dual; -- 返回 1
select instr('abc','bc') from dual; -- 返回 2
select instr('abc abc','a',1,2) from dual; -- 返回 5
select instr('abc','bc',-1,1) from dual; -- 返回 2
select instr('abc','d') from dual; -- 返回 0
注:也可利用此函數(shù)來檢查String1中是否包含String2,如果返回0表示不包含,否則表示包含 本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|