前言:
instr():判断字符串是否包含某指定字符
substr():截取字符串
正文:
1,instr()
语法:instr(sourceString,destString,start,appearPosition) → instr('源字符串' , '目标字符串' ,'开始位置','第几次出现');start,appearPosition默认为1
返回值:查找到的字符串的位置
注:位置从1开始计算;返回值为指定字符的第一个字符位置,如果start大于第一个字符位置,取第二个字符位置,以此类推
select instr('yuechaotianyuechao','ao') position from dual; -- 得到6
2,substr()
语法:substr( string, start_position, [ length ] ) → substr('目标字符串',开始位置,长度)
注:位置从1开始计算;length不填默认为到末尾;start_position为负数代表从右往左
substr('This is a test', 6, 2) -- 得到 is
参考博客:
oracle截取字段中的部分字符串 - Agoly - 博客园
https://www.cnblogs.com/qmfsun/p/4493918.html
本文详细介绍了Oracle数据库中用于字符串操作的两个核心函数:instr()和substr()。instr()函数用于判断字符串是否包含指定字符,并返回该字符的位置;substr()函数则用于截取字符串的一部分,通过指定开始位置和长度来实现。文章提供了具体的使用示例和语法说明,帮助读者更好地理解和应用这两个函数。
8441

被折叠的 条评论
为什么被折叠?



