欢迎投稿

今日深度:

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

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


表结构如下:

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=小明

 

www.htsjk.Com true http://www.htsjk.com/Mysql/28241.html NewsArticle mysql查询字段类型为json时的两种查询方式。, 表结构如下: id varchar(32) info json 数据: id = 1 info = { "age " : "18 " , " disname " : " 小明 " } -------------------------------------------- 现在我需要获取...
相关文章
    暂无相关文章
评论暂时关闭