MySQL JSON - SELECT WHERE

时间:2017-05-31 16:48:53

标签: mysql json mysql-json

我根据SELECT属性值尝试roles个对象。

示例:选择所有names,其中角色为1 //响应将返回danny

查询声明:

SELECT JSON_EXTRACT(username,'$[*].name') FROM objects WHERE JSON_CONTAINS(username,'1','$[*].roles')

COLUMN:用户名(JSON)

[
    {
        "name":"jordan",
        "roles":[1,2,5]
    },
    {
        "name":"danny",
        "roles":[1,4]
    }
]

问题:为什么我的语句只返回包含名称danny的第一个对象?

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

if(adapter.isEnabled(0))
{
    adapter.isEnabled(0) == false;
}