我正在尝试SELECT
基于roles
属性值的对象。
示例:选择所有names
角色所在的位置1
//response 将返回danny
查询语句:
SELECT JSON_EXTRACT(username,'$[*].name') FROM objects WHERE JSON_CONTAINS(username,'1','$[*].roles')
列:用户名(JSON)
[
{
"name":"jordan",
"roles":[1,2,5]
},
{
"name":"danny",
"roles":[1,4]
}
]
问题:为什么我的语句不只返回包含 name 的第一个对象danny
?