按索引字符位進行截取字符串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個字符前面的部分。數據