SQL查询JSON格式的key-value值 ;;;java json 数据字典

本文介绍了一种使用SQL查询JSON格式字段中特定key-value值的方法,通过示例展示了如何利用JSON_EXTRACT函数结合REPLACE函数去除引号,直接从数据库中获取干净的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL查询JSON格式的key-value值

java json 数据字典

例如:字段名称为:product

字段值:{“name”:“phone”,“price”:“¥1000”}

示例表:

在这里插入图片描述

现在查询该表中product字段里面的key为“name”的value值:

select JSON_EXTRACT(product  ,'$.name') from tab_product

在这里插入图片描述

But,带有引号,并不能真正映射到实体上去

解决方法:REPLACE

SQL:

select id, REPLACE ( JSON_EXTRACT (product, '$.name'), '"', '' )  name from tab_product WHERE id=1

在这里插入图片描述

完美!!

今天学到的这个,以后再也不要很麻烦的查询出来再解析数据了哈哈哈

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值