MySql5.7实现json数组列转行

SELECT
    id,
    JSON_UNQUOTE(
        JSON_EXTRACT(
            business_tags,
            CONCAT('$[', help_topic.help_topic_id, ']')
        )
    ) AS tag_name
FROM
    tag
    JOIN mysql.help_topic ON help_topic.help_topic_id < JSON_LENGTH(business_tags)
WHERE
    JSON_VALID(business_tags)
    AND JSON_LENGTH(business_tags);

主要使用的高级用法为mysql.help_topic
这是一个用来生成序列的好东西

参考文章 https://juejin.cn/post/7140545993593847844

发表回复

您的电子邮箱地址不会被公开。