数组分割多行
-
原数据
QQ图片20230327174827.png
-
解决语句
SELECT
SUBSTRING_INDEX( SUBSTRING_INDEX( processed_data, ',', b.help_topic_id + 1 ), ',',- 1 ) F_DivisionName
FROM
(
SELECT REPLACE
(
REPLACE ( REPLACE ( REPLACE (F_DivisionName, '[', '' ), ']', '' ), '"', '' ),
' ',
''
) processed_data
FROM
`mz_person`
) temp
JOIN mysql.help_topic b ON b.help_topic_id < ( LENGTH( temp.processed_data ) - LENGTH( REPLACE ( temp.processed_data, ',', '' ) ) + 1 )
-
最终效果
QQ截图20230327174846.png
参考文档
网友评论