实际开发中有时候为了减少表数量,设计字段按逗号隔开,数据展示需要将逗号分割字段拆成多条数据。 具体处理SQL: SELECT a.id, substring_index( substring_index(a.逗号分隔的字段, ',', b.id), ',', - 1 ) FROM 处理表 a LEFT JOIN 分割字段关联表 b ON b.id <= ( LENGTH(a.逗号分隔的字段) - LENGTH(REPLACE (a.逗号分隔的字段, ',', '')) + 1 )