Oracle中 Instr 這個函式

2022-01-30 23:46:17 字數 719 閱讀 1576

sql :charindex('字串',字段)>0 charindex('administrator',muserid)>0 

oracle:instr(字段,'字串',1,1) >0 instr(muserid,'administrator',1,1)>0 

在專案中用到了oracle中 instr 這個函式,順便仔細的再次學習了一下這個知識。 

oracle中,可以使用 instr 函式對某個字串進行判斷,判斷其是否含有指定的字元。 

其語法為: 

instr(string, substring, position, occurrence) 

其中 string:代表源字串; 

substring:代表想聰源字串中查詢的子串; 

position:代表查詢的開始位置,該引數可選的,預設為 1; 

occurrence:代表想從源字元中查詢出第幾次出現的substring,該引數也是可選的,預設為1; 

如果 position 的值為負數,那麼代表從右往左進行查詢。 

返回值為:查詢到的字串的位置。 

對於 instr 函式,我們經常這樣使用:從乙個字串中查詢指定子串的位置。 

例如: 

select instr('hello word', 'o', -1, 1) "string" from dual 的顯示結果是 

instring 

———— 

8

Oracle的substr和instr函式簡單用法

oracle的substr函式簡單用法 substr 字串,擷取開始位置,擷取長度 返回擷取的字 substr hello world 0,1 返回結果為 h 從字串第乙個字元開始擷取長度為1的字串 substr hello world 1,1 返回結果為 h 0和1都是表示擷取的開始位置為第乙個字...

Oracle中的instr函式

在oracle pl sql中,instr函式返回string2在string1中出現的位置,語法如下 例項1.從起始位置開始搜尋,第一次出現子串的位置 sql select instr chen linbo bobo12082119 bo 1,1 from dual instr chen linb...

Oracle中的instr 函式

格式一 instr string1,string2 instr 源字串,目標字串 注 在oracle plsql中,instr函式返回要擷取的字串在源字串中的位置。只檢索一次,也就是說從字元的開始到字元的結尾就結束。1 select instr helloworld l from dual 返回結果...