样例数据: 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做到呢?
我尝试使用如下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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。