mysql查询字段类型为json时的两种查询方式。
2024-10-07 09:17:38
表结构如下:
id varchar(32)
info json
数据:
id =
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=小明
最新文章
- 【Win 10应用开发】延迟加载图片的另一种方法
- Bzoj1001 [BeiJing2006]狼抓兔子
- linux查看是否被入侵
- good excel website
- Java:进制转换
- [ALGO-3] K好数
- php动态网页实现页面静态化 通过在初次被访问时生成html文件保存起来,下次该PHP程序被访问时就直接找到以前被访问过的html页面
- bzoj 1208 宠物收养所--splay
- aix创建lv 在lv上创建文件系统
- POJO概念
- spring异常记录-----java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
- 6.MyBaits的分页和缓存查询
- Python3基础 函数名.__doc__显示一个函数的单行与多行函数文档
- web socket教程
- HyperLedger Fabric基于zookeeper和kafka集群配置解析
- STM32学习笔记(一)时钟和定时器
- 解决C语言程序报错:return type defaults to‘int’
- Linux中的configure,make,make install到底在做些什么
- 02linux 基本命令
- SpringMVC学习笔记六:使用 hibernate-validator注解式数据校验