Mysql 5.7 json列,其中未按预期工作
此sql返回正确的结果:Mysql 5.7 json列,其中未按预期工作,mysql,json,Mysql,Json,此sql返回正确的结果: select * from `user` where `profile`->"$.year" IN ("2001") 但当我添加多个值时 select * from `user` where `profile`->"$.year" IN ("2001", "1") 返回空 在Mysql 5.7的JSON列上,似乎“In”语句没有按预期工作?请参阅文档: 以下比较运算符和函数尚未启用 支持JSON值: 刚刚列出的比较运算符和函数的解
select * from `user` where `profile`->"$.year" IN ("2001")
但当我添加多个值时
select * from `user` where `profile`->"$.year" IN ("2001", "1")
返回空
在Mysql 5.7的JSON列上,似乎“In”语句没有按预期工作?请参阅文档:
选择*
来自`用户`
其中(“2001”、“1”)中的演员(`profile`->“$.year”未签名);
请参阅。。使用JSON\u UNQUOTE()
或->
运算符来取消JSON标量值的报价。看见