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

2019-07-24 09:02:17来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

表结构如下:

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

 


原文链接:https://www.cnblogs.com/lghao/p/11156933.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:MySql-8.0.16版本部分安装问题修正

下一篇:mysql-8.0.16-winx64/Linux修改root用户密码