本文主要是介绍sql server里charindex函数的oracle替代?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
这篇关于sql server里charindex函数的oracle替代?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!