instr 函式的用法

2021-08-28 04:49:17 字數 596 閱讀 4647

最簡單例子:

在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...