【发布时间】:2020-03-22 19:55:03
【问题描述】:
如何找到属性为"is_true": true 的对象的路径?
数据列中的 JSON:
[
{
"myData": {},
"is_true": true
},
{
"myData": {},
"is_true": false
},
{
"myData": {},
"is_true": false
}
]
尝试失败:
SELECT JSON_SEARCH(data, "all", true) AS booleanObject FROM my_table
还有……
SELECT JSON_SEARCH(data, "all", "true") AS booleanObject
SELECT JSON_SEARCH(data, "all", "%true%") AS booleanObject
SELECT JSON_SEARCH(data, "all", true) AS booleanObject
SELECT JSON_SEARCH(data, "all", 1) AS booleanObject
SELECT JSON_SEARCH(data, "all", true, NULL, "$") AS booleanObject
等等
【问题讨论】:
-
您对此的预期输出是什么。
-
预期输出:如果搜索“真”
$[0].is_true否则路径包含“假”值$[1].is_true, $[2].is_true等。