Oracle中的instr()函数应用及使用详解
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,1、instr()函数的格式 (俗称:字符查找函数)格式一:instr( string1, string2 ) // instr(源字符串, 目标字符串)格式二:instr( string1, str
千家信息网最后更新 2025年11月08日Oracle中的instr()函数应用及使用详解
1、instr()函数的格式 (俗称:字符查找函数)
格式一:instr( string1, string2 ) // instr(源字符串, 目标字符串)
格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) // instr(源字符串, 目标字符串, 起始位置, 匹配序号)
解析:string2 的值要在string1中查找,是从start_position给出的数值(即:位置)开始在string1检索,检索第nth_appearance(几)次出现string2。
注:在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,也就是说从字符的开始到字符的结尾就结束。
2、实例
格式一
select instr('helloworld','l') from dual; --返回结果:3 默认第一次出现"l"的位置select instr('helloworld','lo') from dual; --返回结果:4 即"lo"同时(连续)出现,"l"的位置select instr('helloworld','wo') from dual; --返回结果:6 即"w"开始出现的位置格式二
select instr('helloworld','l',2,2) from dual; --返回结果:4 也就是说:在"helloworld"的第2(e)号位置开始,查找第二次出现的"l"的位置select instr('helloworld','l',3,2) from dual; --返回结果:4 也就是说:在"helloworld"的第3(l)号位置开始,查找第二次出现的"l"的位置select instr('helloworld','l',4,2) from dual; --返回结果:9 也就是说:在"helloworld"的第4(l)号位置开始,查找第二次出现的"l"的位置select instr('helloworld','l',-1,1) from dual; --返回结果:9 也就是说:在"helloworld"的倒数第1(d)号位置开始,往回查找第一次出现的"l"的位置select instr('helloworld','l',-2,2) from dual; --返回结果:4 也就是说:在"helloworld"的倒数第2(l)号位置开始,往回查找第二次出现的"l"的位置select instr('helloworld','l',2,3) from dual; --返回结果:9 也就是说:在"helloworld"的第2(e)号位置开始,查找第三次出现的"l"的位置select instr('helloworld','l',-2,3) from dual; --返回结果:3 也就是说:在"helloworld"的倒数第2(l)号位置开始,往回查找第三次出现的"l"的位置注:MySQL中的模糊查询 like 和 Oracle中的 instr() 函数有同样的查询效果; 如下所示:
MySQL: select * from tableName where name like '%helloworld%';Oracle:select * from tableName where instr(name,'helloworld')>0; --这两条语句的效果是一样的
3、实例截图
1、
2、

3、
4、

5、
6、
7、
8、
9、
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
位置
结果
字符
也就是
也就是说
字符串
格式
函数
检索
实例
效果
目标
第一次
查询
内容
同时
就是
序号
截图
数值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山东常用服务器产品介绍云空间
c 下的sql添加数据库
网络安全隔离装置性能指标
燃点小说软件开发
战双tap是什么服务器
软件开发 国企 试题
e4a取数据库
西宁软件开发培训机构
网络安全360适合女生学吗
三维力控 实时数据库
广播网络安全题库
网络安全竞答web开头
什么游戏app软件开发
odcc网络技术沙龙
软件开发项目功能清单
好的和不好的数据库逻辑设计
数据库应用服务器独立存在问题
比较矢量数据和栅格数据库
和荣软件开发有限公司怎么样
mysql创建空间数据库
网络安全含金量最高的认证
手机上如何做好数据库的工作
软件开发转金融行业
杭州淘啊网络技术有限公司
三大建筑软件开发商
mysql数据库进程
河南上门软件开发资格
理光服务器网卡如何安装
好的和不好的数据库逻辑设计
手机pc模拟器服务器