当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql查询字段类型为json时的两种查询方式。

mysql查询字段类型为json时的两种查询方式。

2019年07月09日  | 移动技术网IT编程  | 我要评论

表结构如下:

id        varchar(32) 

info     json  

数据:

id = 1
info = {"age": "18","disname":"小明"}

--------------------------------------------

现在我需要获取info中disanme的值,查询方法有:

1. 

select t.id,json_extract(t.info,'$.disname') as disname from tablename t where 1=1 

结果:

id = 1, disname=“小明”

以上sql查出的disname值是带有双引号的,有时我们不需要双引号,此时就需要用到下面这种方式。

2.

select t.id,t.info ->> '$.disname' as disname from tablename t where 1=1 

结果:

id = 1 , disname=小明

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网