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

随心笔谈2年前发布 编辑
186 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”的位置

© 版权声明

相关文章