我有一个存储 JSON 数据的表,并且我json_exists
在查询中使用函数。下面是我从其中一行的列中获取的示例数据。
{"fields":["query.metrics.metric1.field1",
"query.metrics.metric1.field2",
"query.metrics.metric1.field3",
"query.metrics.metric2.field1",
"query.metrics.metric2.field2"]}
我想要所有具有特定字段的行。所以,我在下面尝试。
SELECT COUNT(*)
FROM my_table
WHERE JSON_EXISTS(fields, '$.fields[*]."query.metrics.metric1.field1"');
它没有给我任何结果。不知道我在这里缺少什么。请帮忙。
谢谢