按 mysql 8 json 中的值计算数据
Count data by value in mysql 8 json
I new in mysql 8. 我想在 JSON 数据中按值统计数据。数据如下所示:
{"13": "A", "14": "B", "15": "A"}
比如我想统计值为"A"的数据。因此,如果使用该数据,我将得到 2。该怎么做?提前致谢
你可以简单地这样做,
select json_length(json_search('{"13": "A", "14": "B", "15": "A"}','all','A')) ;
说明:
json_search
- 第一个参数是 json 字符串。
- 第二个参数是条件。 'all' 表示查找所有匹配项。
- 第三个参数是搜索字符串。这里,'A'.
json_length
- Return json 的尺寸。
更多信息请参考this。
I new in mysql 8. 我想在 JSON 数据中按值统计数据。数据如下所示:
{"13": "A", "14": "B", "15": "A"}
比如我想统计值为"A"的数据。因此,如果使用该数据,我将得到 2。该怎么做?提前致谢
你可以简单地这样做,
select json_length(json_search('{"13": "A", "14": "B", "15": "A"}','all','A')) ;
说明:
json_search
- 第一个参数是 json 字符串。
- 第二个参数是条件。 'all' 表示查找所有匹配项。
- 第三个参数是搜索字符串。这里,'A'.
json_length
- Return json 的尺寸。
更多信息请参考this。