Oracle中的instr()函数应用及使用详解
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1、instr()函数的格式 (俗称:字符查找函数)格式一:instr( string1, string2 ) // instr(源字符串, 目标字符串)格式二:instr( string1, str
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
广东猪兼强互联网科技有限公司
云之行互联网科技
互联网佳科技有限公司
北京互联网科技有限公司
有马互联网科技
为想互联网科技
嘟嘟瓜互联网科技
上海卓越科技 互联网
青海省互联网新科技
云创客互联网科技公司
恒银科技与互联网金融
互联网科技创新服务
中国航天科技大学国际工业互联网
开一家科技互联网公司需要多少钱
畅思互联网科技
图游互联网科技
宁波跨境商互联网科技有限公司
版纳互联网科技选哪家
中国互联网公司的科技投入
上海互联网科技园景观
互联网科技公司税收优惠
互联网核心科技是什么
广州互联网科技公司
无锡溥仪互联网科技有限公司
互联网科技创新企业排名
内蒙古九一互联网科技
佛山市翊博互联网络科技有限公司
互联网科技手机排行榜
安徽九吞吴互联网科技有限公司
颐高云石互联网科技