最簡單例子:
在abcd中查詢a的位置,從第乙個字母開始查,查詢第一次出現時的位置
select instr(『abcd』,』a』,1,1) from dual; —1
select instr(『abcd』,』c』,1,1) from dual; —3
select instr(『abcd』,』e』,1,1) from dual; —0
應用於模糊查詢:instr(欄位名/列名, 『查詢字段』)
select code,name,dept,occupation from staff where instr(code, 『001』)> 0;
等同於
select code, name, dept, occupation from staff where code like 『%001%』 ;
應用於判斷包含關係:
select ccn,mas_loc from mas_loc where instr(『fh,fhh,fhm』,ccn)>0;
等同於
select ccn,mas_loc from mas_loc where ccn in (『fh』,』fhh』,』fhm』);
oracle函式INSTR用法
instr 源字串,目標字串,起始位置,匹配序號 在oracle plsql中,instr函式返回要擷取的字串在源字串中的位置。只檢索一次,就是說從字元的開始 到字元的結尾就結束。語法如下 引數分析 string1 源字串,要在此字串中查詢。string2 要在string1中查詢的字串.start...
oracle函式INSTR用法
instr 源字串,目標字串,起始位置,匹配序號 在oracle plsql中,instr函式返回要擷取的字串在源字串中的位置。只檢索一次,就是說從字元的開始 到字元的結尾就結束。語法如下 引數分析 string1 源字串,要在此字串中查詢。string2 要在string1中查詢的字串.start...
oracle的instr函式用法
這幾天在做乙個專案的時候,做到關於使用者組許可權分配的問題,用到了oracle的instr函式,現在好好學習下這個函式吧。在oracle plsql中,instr函式返回要擷取的字串在源字串中的位置。string1 源字串,要在此字串中查詢。string2 要在string1中查詢的字串.start...