我在sportss表(mysql)中有一个名为location的JSON字段,我可以将它与下面的另一个json进行比较吗?...
select *from stadiums where location = '{"lat":40, "lng":3}';
*查询不会返回任何错误,但实际上是巧合时不会返回任何行
答案 0 :(得分:0)
MySQL具有可用于搜索JSON字段的JSON_SEARCH
JSON_CONTAINS
JSON_EXTRACT
个函数。
尝试类似:
select * from stadiums where
JSON_EXTRACT(location, '$.lat') = 40 and
JSON_EXTRACT(location, '$.lng') = 3;
答案 1 :(得分:0)
您可以使用CAST()
功能:
AddAsync