开发者社区 问答 正文

如何对mysql json数组字段进行分类统计?

样例数据: id| 文章| 标签(jsonArray字段) 1 | 文章1 | ["content_内容标签1", "content_内容标签2", "content_内容标签3"] 2 | 文章2 | ["content_内容标签3", "content_内容标签4", "content_内容标签5"]

我的希望输出是: 标签名 | count content_内容标签1 | 1 content_内容标签2 | 1 content_内容标签3 | 2 content_内容标签4 | 1 content_内容标签5 | 1

如何用sql做到呢?

展开
收起
charlottelock 2022-02-27 16:15:59 8032 分享
分享
版权
举报
12 条回答
写回答
取消 提交回答
  • 11

    2022-03-03 08:46:20 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 6

    2022-03-02 12:47:30 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 格物致知

    1

    2022-03-02 10:47:54 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • mysql json

    2022-02-27 22:04:01 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 1

    2022-02-27 17:40:11 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 1

    2022-02-27 17:34:27 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 1

    2022-02-27 17:32:46 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 1

    2022-02-27 17:22:49 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 虽然过去不能改变,未来可以!!!

    1

    2022-02-27 17:21:26 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 无所不能的蛋蛋

    1

    2022-02-27 17:05:29 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 1

    2022-02-27 16:27:20 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 我尝试使用如下sql解决问题,但是它没走索引: EXPLAIN SELECT t1.tagName,count(*) FROM tmp_cms_app_content_record_article, JSON_TABLE(tag_type_name_json_array, "$[*]" COLUMNS ( tagName VARCHAR(100) PATH '$') ) t1 GROUP BY t1.tagName

    2022-02-27 16:24:36 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
滑动查看更多