SELECT T.XZCY
FROM(
SELECT SUBSTRING_INDEX(XIAOZUCENGYUAN,',',1) as XZCY FROM 你的表名
UNION ALL
SELECT SUBSTRING_INDEX(XIAOZUCENGYUAN,',',-1) as XZCY FROM 你的表名
) T
GROUP BY T.XZCY
我看都是一个逗号分开的,如果有多个逗号,你就继续看下SUBSTRING_INDEX这个函数,组合一下就可以的了。
给你个参考,之前处理 上海市|浦东新区|张江镇 这样字符串额时候 一分为三的办法,取第一和第二个的办法是:
,
SUBSTRING_INDEX(t.city,'|',1) as tnoprovince
,
REPLACE(REPLACE(SUBSTRING_INDEX(t.city,'|',-2),SUBSTRING_INDEX(t.city,'|',-1),''),'|','')
as tnocity
第三个的话就是 -1 我记得,所以你看下,自己调试下就好