mysql怎么提取json的key和value

在MySQL中,可以使用JSON相关的函数来提取JSON数据中的key和value,以下是一些常用的JSON函数:,1、
JSON_EXTRACT(json_doc, path): 从JSON文档中提取指定路径的值。,2、
JSON_KEYS(json_doc, path): 获取JSON文档中指定路径的键名。,3、
JSON_OBJECT(key, value): 创建一个JSON对象。,4、
JSON_ARRAY(value1, value2, ...): 创建一个JSON数组。,5、
JSON_UNQUOTE(json_string): 移除JSON字符串中的引号。,6、
JSON_QUOTE(str): 将字符串转换为JSON格式的字符串。,下面通过一个详细的技术教学来演示如何在MySQL中提取JSON的key和value。,假设我们有一个名为
test的表,其中有一个名为
data的JSON类型的列,存储了如下的JSON数据:,我们可以使用以下SQL语句来提取JSON数据中的key和value:,1、提取单个key的值:,结果:,2、提取嵌套的key的值:,结果:,3、提取JSON数组中的值:,结果:,4、获取所有key的名称:,结果:,5、使用
JSON_UNQUOTE函数移除JSON字符串中的引号:,结果:,6、使用
JSON_QUOTE函数将字符串转换为JSON格式的字符串:,结果:,以上就是在MySQL中提取JSON的key和value的方法,希望对你有所帮助!,
,{ “name”: “张三”, “age”: 30, “address”: { “city”: “北京”, “street”: “朝阳路” }, “hobbies”: [“篮球”, “足球”, “游泳”] },SELECT JSON_EXTRACT(data, ‘$.name’) as name FROM test;,++ | name | ++ | 张三 | ++,SELECT JSON_EXTRACT(data, ‘$.address.city’) as city FROM test;,++ | city | ++ | 北京 | ++

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《mysql怎么提取json的key和value》
文章链接:https://zhuji.vsping.com/317383.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。