【Oracle】【19】字符串相关函数 instr()和substr()

前言:

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

转载于:https://www.cnblogs.com/huashengweilong/p/10965182.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值