介绍

MySQL 5.7 以上支持 JSON 的操作,以及增加了 JSON 存储类型。

用 JSON 类型的话,JSON 列存储的必须是 JSON 格式数据,否则会报错


查询

表信息:CurrentValue 、UpdatedDetail 都为 Json 类型字段,且存储了 json 结构的数据类型
在这里插入图片描述

案例一:条件查询

语法:字段->’$.json属性

SELECT * FROM `bde`  WHERE TableName = 'wikibit_score'  and CurrentValue->'$.IsWhite' = '0' and UpdatedDetail->'$.EvaluationStatus' is not null

在这里插入图片描述

案例二:检索列

SELECT CurrentValue->'$.IsWhite' , UpdatedDetail->'$.EvaluationStatus' EvaluationStatus FROM `bde`  WHERE TableName = 'wikibit_score'  and CurrentValue->'$.IsWhite' = '0' and UpdatedDetail->'$.EvaluationStatus' is not null

在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐