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個字符前面的部分。數據

相關文章
相關標籤/搜索