PL/SQL中的instr()函数(返回字符位置)

instr()函数的格式

情况一:instr( string1, string2 ) // instr(源字符串, 目标字符串)

情况二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) // instr(源字符串, 目标字符串, 起始位置, 匹配序号)

解析:string2 的值要在string1中查找,是从start_position给出的数值(即:位置)开始在string1检索,查到string2相应的位置号)
格式一:

SELECT INSTR('HARRY JAY','A')FROM DUAL --第一次出现A的位置

截图一:
在这里插入图片描述
格式二

SELECT INSTR('HARRY JAY','A',2,2)FROM DUAL --从第二位开始,第二个A
                                           -- 位置 

截图二
在这里插入图片描述

参考:https://www.cnblogs.com/dshore123/p/7813230.html

发布了153 篇原创文章 · 获赞 15 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/beyond911/article/details/103431968