MySQL SUBSTRING_INDEX() 函数

SUBSTRING_INDEX(str,delim,count) 函数用于从一个指定分隔符分隔的字符串中提取子串;

SUBSTRING_INDEX函数说明:

参数描述说明
str需要截取的字符串或者表字段
delim划分数据的分隔符
count为整数时,从左到右截取显示,为负数时,从右到左显示

假设表 user 字段user_info为  姓名:张三@年龄:22@学历:小本@在职状态:在职@收入:100000@婚姻状态:未婚

取姓名相关信息 select SUBSTRING_INDEX(user_info,'@',1);结果 姓名:张三

select SUBSTRING_INDEX(user_info,'@',1) from user
//结果 姓名:张三

只取姓名的值

select SUBSTRING_INDEX(SUBSTRING_INDEX(user_info,'@',1),':',-1) from user
//结果 张三
//先已@分割取第一个值,再已:分割取后面的值

函数第三个参数为1时,结果是分割后第一个值;为-1时,结果取最后的值;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值