开发者社区> 问答> 正文

如何对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 7992 0
12 条回答
写回答
取消 提交回答
  • 11

    2022-03-03 08:46:20
    赞同 展开评论 打赏
  • 6

    2022-03-02 12:47:30
    赞同 展开评论 打赏
  • 格物致知

    1

    2022-03-02 10:47:54
    赞同 展开评论 打赏
  • mysql json

    2022-02-27 22:04:01
    赞同 展开评论 打赏
  • 1

    2022-02-27 17:40:11
    赞同 展开评论 打赏
  • 1

    2022-02-27 17:34:27
    赞同 展开评论 打赏
  • 1

    2022-02-27 17:32:46
    赞同 展开评论 打赏
  • 1

    2022-02-27 17:22:49
    赞同 展开评论 打赏
  • 虽然过去不能改变,未来可以!!!

    1

    2022-02-27 17:21:26
    赞同 展开评论 打赏
  • 无所不能的蛋蛋

    1

    2022-02-27 17:05:29
    赞同 展开评论 打赏
  • 1

    2022-02-27 16:27:20
    赞同 展开评论 打赏
  • 我尝试使用如下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
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像