mysql函数substring_index的用法

substring_index


按索引字符位进行截取字符串code

substring_index(“待截取的字符串”,“截取数据依据的字符”,截取字符的位置N)对象

第三个参数可正,可负。正数表示索引字符前面的字符串,负数表示倒数索引字符后面的字符串。索引

如:处理对象字符串为“15,151,152,16”,咱们用逗号“,”进行处理字符串字符串

在字符串中以逗号为索引,获取不一样索引位的字符,处理结果以下:string

SELECT SUBSTRING_INDEX('15,151,152,16',',',1); ==>获得结果为: 15
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('15,151,152,16',',',2),',',-1);==>获得结果为: 151
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('15,151,152,16',',',-2),',',1);==> 获得结果为:152
SELECT SUBSTRING_INDEX('15,151,152,16',',',-1);==>获得结果为: 16

N能够为负数,表示倒数第N个索引字符后面的字符串。有负号的时候,能够将整个字符倒过来看,依旧是第N个字符前面的部分。数据

相关文章
相关标签/搜索