您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

Mysql内储存JSON字符串实例分析

2024/4/16 11:38:30发布7次查看
前言json 可以将 javascript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 web 客户机传递给服务器端程序。这个字符串可以表示数组和复杂的对象,而不仅仅是键和值的简单列表,在mysql中存储json字符串可以极大的简便存储的复杂度,而与此同时,读取数据库也就成了很多人首先遇到的问题。
示例:{ “key”: “value” }
一、json是什么?一种轻量级的数据交换格式是json(javascript object notation)。json采用完全独立于语言的文本格式,这些特性使json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
二、不同情况1.模糊查询json类型字段存储的数据格式(字段名 people_json):
{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}

代码如下(示例):
select * from table_name where people_json->'$.name' like '%zhang%'
2.精确查询json类型字段存储的数据格式(字段名 people_json):
{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}

代码如下(示例):
select * from table_name where people_json-> '$.age' = 13
3.模糊查询jsonarray类型字段存储的数据格式(字段名 people_json):
[{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]

代码如下(示例):
select * from table_name where people_json->'$[*].name' like '%zhang%'
4.精确查询jsonarray类型字段存储的数据格式(字段名 people_json):
[{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]

代码如下(示例):
select * from table_name where json_contains(people_json,json_object('age', "13"))
以上就是mysql内储存json字符串实例分析的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录