JSON_EXTRACT()函数作用是读取数据库储存的json值,已key、value的形式获取某个键值 如果json字符串是对象{Object} 1:第一个参数为需要查询的json字段 2:第二个
如果json字符串是对象{Object}
1:第一个参数为需要查询的json字段
2:第二个参数为json里需要获取的键名 $.key
如果json字符串是数组[Array]
1:第一个参数如果要获取数组里的某一个对象里的值通过,字段箭头符号 -> $[index]
。
2:第二个参数为json里需要获取的键名 $.key
3:获取json数组里同一字段的所有键值 $**.key
-- 对象形式SELECT JSON_EXTRACT ( `data1`, '$.name' ) FROM `data`
-- 数组形式SELECT JSON_EXTRACT ( `data2` -> '$[1]', '$.name' ) FROM `data`
-- 数组形式,获取同一字段的所有值SELECT JSON_EXTRACT ( `data2`, '$**.name' ) FROM `data`
输出结果
-- 去掉双引号SELECT JSON_UNQUOTE ( JSON_EXTRACT ( `data1`, '$.name' ) ) FROM `data`-- REPLACE替换SELECT REPLACE ( JSON_EXTRACT ( data1, '$.name' ), '"', '' ) FROM`data`
--结束END--
本文标题: MySQL JSON_EXTRACT()、JSON_UNQUOTE() 函数获取JSON串的值
本文链接: https://www.lsjlt.com/news/514910.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-07
2024-05-07
2024-05-07
2024-05-07
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0