Oracle Instr函数实例讲解(oracle instr函数查询性能优化)干货满满

随心笔谈11个月前发布 admin
102 0

1、 select instr(‘helloworld’,’l’,2,2) from dual; –返回结果:4 也就是说:在”helloworld”的第2(e)号位置开始,查找第二次出现的“l”的位置
2、 select instr(‘helloworld’,’l’,3,2) from dual; –返回结果:4 也就是说:在”helloworld”的第3(l)号位置开始,查找第二次出现的“l”的位置
3、 select instr(‘helloworld’,’l’,4,2) from dual; –返回结果:9 也就是说:在”helloworld”的第4(l)号位置开始,查找第二次出现的“l”的位置
4、select instr(‘helloworld’,’l’,-1,2) from dual; –返回结果:4 也就是说:在”helloworld”的倒数第1(d)号位置开始,往回查找第二次出现的“l”的位置
5、 select instr(‘helloworld’,’l’,-2,2) from dual; –返回结果:4 和第四个一样
6、 select instr(‘helloworld’,’l’,2,3) from dual; –返回结果:9 也就是说:在”helloworld”的第2(e)号位置开始,查找第三次出现的“l”的位置
7、 select instr(‘helloworld’,’l’,-2,3) from dual; –返回结果:3 也就是说:在”helloworld”的倒数第2(l)号位置开始,往回查找第三次出现的“l”的位置

© 版权声明

相关文章