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 返回結果...