首页 > 数据库技术 > 详细

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

时间:2019-07-09 14:24:11      阅读:112      评论:0      收藏:0      [点我收藏+]

表结构如下:

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

 

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

原文:https://www.cnblogs.com/lghao/p/11156933.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!