实际开发中有时候为了减少表数量,设计字段按逗号隔开,数据展示需要将逗号分割字段拆成多条数据。
具体处理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
)
转载请注明原文地址:https://ipadbbs.8miu.com/read-15301.html