oracle的常用函数 instr() 和substr()函数
INSTR()函数
可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。
在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置。
语法:
instr(sourceString,destString,start,appearPosition)
instr
('源字符串' , '目标字符串' ,'开始位置','第几次出现')
其中sourceString
代表源字符串;
destString
代表要从源字符串中查找的子串;
start
代表查找的开始位置,这个参数可选的,默认为1;
appearPosition
代表想从源字符中查找出第几次出现的destString,这个参数也是可选的, 默认为1
如果start
的值为负数,则代表从右往左进行查找,但是位置数据仍然从左向右计算。
返回值为:查找到的字符串的位置。
SUBSTR()函数
-
用处:是从给定的字符表达式或备注字段中返回一个子字符串。
-
语法格式:
SUBSTR(cExpression,nStartPosition [,nCharactersReturned])
其中,
cExpression
指定要从其中返回字符串的字符表达式或备注字段;nStartPosition
用于指定返回的字符串在字符表达式或备注字段中的位置,nCharactersReturned
用于指定返回的字符数目,缺省时返回字符表达式的值结束前的全部字符。 -
举例:
STORE'abcdefghijlkm' To mystring
SUBSTR(mystring ,1,5)
显示 "abcde" 1 从第一个字符开始 截取的字符中,包括第一个字符SUBSTR(mystring ,6)
显示 "fghijklm"SUBSTR(mystring,-2)
显示“km” 最右边一个字符是-1,最右边左边的字符是-2,然后默认是从左向有取剩下的全部的字符
SUBSTR(mystrng,-4)
显示“jlkm”
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix