Mysql内储存JSON字符串实例分析
本文小编为大家详细介绍“Mysql内储存JSON字符串实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql内储存JSON字符串实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
前言JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串可以表示数组和复杂的对象,而不仅仅是键和值的简单列表,在Mysql中存储Json字符串可以极大的简便存储的复杂度,而与此同时,读取数据库也就成了很多人首先遇到的问题。
示例:{ “key”: “value” }
一、Json是什么?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
二、不同情况1.模糊查询json类型字段存储的数据格式(字段名 people_json):
{“name”:“zhangsan”,“age”:“13”,“gender”:“男”}
代码如下(示例):
select*fromtable_namewherepeople_json->'$.name'like'%zhang%'2.精确查询json类型字段
存储的数据格式(字段名 people_json):
{“name”:“zhangsan”,“age”:“13”,“gender”:“男”}
代码如下(示例):
select*fromtable_namewherepeople_json->'$.age'=133.模糊查询JsonArray类型字段
存储的数据格式(字段名 people_json):
[{“name”:“zhangsan”,“age”:“13”,“gender”:“男”}]
代码如下(示例):
select*fromtable_namewherepeople_json->'$[*].name'like'%zhang%'4.精确查询JsonArray类型字段
存储的数据格式(字段名 people_json):
[{“name”:“zhangsan”,“age”:“13”,“gender”:“男”}]
代码如下(示例):
select*fromtable_namewhereJSON_CONTAINS(people_json,JSON_OBJECT('age',"13"))
读到这里,这篇“Mysql内储存JSON字符串实例分析”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。