mysql sql将逗号分割字段拆为多条数据展示

    技术2022-07-11  84

    实际开发中有时候为了减少表数量,设计字段按逗号隔开,数据展示需要将逗号分割字段拆成多条数据。

    具体处理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 )
    Processed: 0.013, SQL: 9