我的问题是,在我sql s JSON数据类型搜索时,通过json阵列的内容进行搜索。
DB Structure
因此,如果在我sql的桌子上有两行,并有一个叫foo
。
第一行:
{
"items": [
{"type": "bar"}
]
}
第二行:
{
"items": [
{"type": "baz"}
]
}
Things that work
我会说:
select `foo`->"$.items[0].type" from `jsontest`
回复2个结果:bar
和baz
我会说:
select `id` from `jsontest` where `foo`->"$.items[0].type" = "bar"
页: 1
My Problem
mysql docs State, 你可以使用[*>
,“评估”JSON阵列中所有要素的价值”。
然而,以下疑问是零件:
select `id` from `jsontest` where `foo`->"$.items[*].type" = "bar"
我的询问有什么错误?