mysql自带四种切分字符串的函数,用法如下:
1、left函数:从左开始截取字符串
格式:left(str, length)
说明:left(被截取字段,截取长度)
length应大于0,如<=0,则会返回空字符串。
以下的函数示例均下图的数据为例:
如:select tags, left (tags, 5) from quote limit 5;
2、right函数:从右开始截取字符串
格式:right(str, length)
说明:right(被截取字段,截取长度)
如:select tags, right (tags, 5) from quote limit 5;
3、substring函数:截取字符串
格式一:substring(str, pos)
格式二:substring(str, pos, length)
说明:
substring(被截取字段,从第几位开始截取)
substring(被截取字段,从第几位开始截取,截取长度)
如:
select tags, substring(tags, 5 ) from quote limit 5;
select tags, substring(tags, -7 ) from quote limit 5;
select tags, substring(tags, 5, 10) from quote limit 5;
4、substring_index函数:拆分字符串
格式:substring_index(str,delim,count)
说明:substring_index(被截取字段,关键字,关键字出现的次数)
注:如果关键字出现的次数是负数,则是从后倒数,到字符串结束
如:
select tags, substring_index(tags, ‘/’, 1) from quote limit 5;
select tags, substring_index(tags, ‘/’, 3) from quote limit 5;
select tags, substring_index(tags, ‘/’, -1) from quote limit 5;
你学会了吗?