我需要使用mysql函数用逗号分割字符串。我是mysql及其函数的新手,我创建了函数并将字符串传递给该函数..
字符串为ABC,CDEFG123,XYZ
。
如何使用循环以逗号分隔上面的字符串?
我的要求是:
Select * from TABLE where Column = 'ABC',
Select * from TABLE1 Where column1 = 'CDEF134'
SELECT * FROM TABLE2 where column2 = 'XYZ'
答案 0 :(得分:2)
在MySQL中这很容易:
Select * from TABLE where Column = substring_index('ABC,CDEFG123,XYZ', ',', 1);
Select * from TABLE1 Where column1 = substring_index('ABC,CDEFG123,XYZ', ',', 2), ',', -1)
SELECT * FROM TABLE2 where column2 = substring_index('ABC,CDEFG123,XYZ', ',', -1)