mysql 按照指定字符进行分割切割字符串方法如下:
1.使用 left
格式:left(str,length)
说明:从左开始截取字符串,left(被截取字段,截取长度)
select left('一个人能做的至善之举,就是',10)
-- 返回: 一个人能做的至善之举
-------------------------------------------------
2.使用 right
格式:right(str,length)
说明:从右开始截取字符串,right(被截取字段,截取长度)
select right('一个人要学会帮助另一个人',10)
-- 返回: 人要学会帮助另一个人
-------------------------------------------------
3.使用 substring
格式:substring(str,pos)
说明:截取字符串,substring(被截取字段,从第几位开始截取)
select substring('一个人能做的至善之举就是',5)
-- 返回: 做的至善之举就是
格式:substring(str,pos,length)
说明:截取字符串,substring(被截取字段,从第几位开始截取,截取长度)
select substring('一个人能做的至善之举,就是帮助另一个人',5,10)
-- 返回: 做的至善之举,就是帮
-------------------------------------------------
4.使用 substring_index
格式:substring_index(str,delim,count)
说明:按关键字截取字符串,substring_index(被截取字段,关键字,关键字出现的次数)
select substring_index("qinge.blog.csdn.net",".",1);
--返回 qinge
select substring_index("qinge.blog.csdn.net",".",2);
--返回 qinge.blog
select substring_index("qinge.blog.csdn.net",".",-1);
--返回 net
返回顶部