在MySQL中,當(dāng)我們需要將一串帶逗號的數(shù)據(jù)進(jìn)行拆分時(shí),可以使用SPLIT_STR()函數(shù)來實(shí)現(xiàn)。
SELECT SPLIT_STR('1,2,3,4,5', ',', 1) AS col1, SPLIT_STR('1,2,3,4,5', ',', 2) AS col2, SPLIT_STR('1,2,3,4,5', ',', 3) AS col3, SPLIT_STR('1,2,3,4,5', ',', 4) AS col4, SPLIT_STR('1,2,3,4,5', ',', 5) AS col5;
以上代碼輸出結(jié)果如下:
+------+------+------+------+------+ | col1 | col2 | col3 | col4 | col5 | +------+------+------+------+------+ | 1 | 2 | 3 | 4 | 5 | +------+------+------+------+------+
可以看到,SPLIT_STR()函數(shù)的三個參數(shù)分別為要拆分的字符串、分隔符和要獲取的子字符串的索引。通過不斷改變第三個參數(shù),即可獲取到需要的拆分結(jié)果。