mysql对json数据查询

1、使用 字段->'$.json属性' 进行查询条件

2、使用 json_extract 函数查询,json_extract(字段, "$.json属性")

3、根据json数组查询,用 JSON_CONTAINS(字段, JSON_OBJECT('json属性', "内容"))

 

举例:

SELECT * from
test
-- WHERE attributes -> '$.orderInviteCode.inviterUserId' = 310000000780
-- WHERE json_extract(attributes, "$.orderInviteCode.inviterUserId") = 310000000780

posted on 2021-07-05 18:10  Iversonstear  阅读(3387)  评论(0编辑  收藏  举报

导航