在短信中截取所需的信息(parsename(replace)

1、对表中的长段字符串进行截取所需的字段。
例子:
表名:tb_remind

员工id发送短信内容content
06233您好,您的客户:张勇(4567890011),于2019年09月30日购买“余额宝”中断,请尽快回访跟进。
06119您好,您的客户:李媛媛(2223334444),于2019年09月30日购买“余额宝”中断,请尽快回访跟进。

需要截取出客户的姓名和id号:

select id,parsename(replace(message,')','.'),2 ) mes1  from tb_remind

这句代码的意思是用右括号“)”,拆分字符串,并取第2个字符段。序号是从字符串尾往头标序号的。截取到的是‘(’的第2个字段,即【您好,您的客户:张勇(4567890011】。

select id,parsename(replace(mes1,'(','.'),1 ) 
from
 (
select id,parsename(replace(message,')','.'),2 ) mes1 from tb_remind
) t

同理用左括号“(”截取的第一个字段就是客户的id号了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值