instr(str,chr) ---chr在str中第1次出现的位置
instr(str,chr,3,2) ---从str第3个字符位置开始搜索chr在str中第2次出现的位置
instr(str,chr,-3,2) ---从str的从右向左数第3个字符位置开始反向搜索chr在str中第2次出现的位置
INSTR(c1,c2[,<i>[,j]])
c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.
select INSTR('Mississippi','i',3,3) from dual
INSTR('MISSISSIPPI','I',3,3)
11
select INSTR('Mississippi','i',-2,3) from dual
INSTR('MISSISSIPPI','I',-2,3)
2
instr(str,chr,3,2) ---从str第3个字符位置开始搜索chr在str中第2次出现的位置
instr(str,chr,-3,2) ---从str的从右向左数第3个字符位置开始反向搜索chr在str中第2次出现的位置
INSTR(c1,c2[,<i>[,j]])
c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.
select INSTR('Mississippi','i',3,3) from dual
INSTR('MISSISSIPPI','I',3,3)
11
select INSTR('Mississippi','i',-2,3) from dual
INSTR('MISSISSIPPI','I',-2,3)
2