mysql字符分割


下面简单谈谈在mysql中使用分割符来分割数据方法:
substring_index(src,splitSym,index)
src:将要分割数据
splitSym:数据分割标记
index:splitSym出现的位置(正整数表示从左到右,而如果index的值是负数的话则表示从右往左分割数据):比如:1 表示splitSym出现的第一个位置之前的数据被截取。
eg:
// 设置要截取的字符串
set @str = "love-test-job-java";
// 截取倒数第二个以'-'为分割符的字符串(substring_index也可以写成一个function)
select substring_index(substring_index(@str,'-',-2),'-',1) as str

// mid和substring函数表示数据的截取
mid(@str,index,count) substring(@str,index,count)
参数解析:
@str:要截取的字符串
index:从第几个字符开始截取
count:截取字符的个数
以上仅供参考。

你可能感兴趣的:(mysql)