mysql查询字段类型为json时的两种查询方式
网络编程 2025-03-23 18:02www.168986.cn编程入门
MySQL中JSON类型字段的两种查询方式详解
在数据库操作中,当我们遇到字段类型为JSON时,如何查询其中的数据是一个常见的问题。本文将详细介绍MySQL中查询JSON类型字段的两种方式,并通过实例代码帮助大家更好地理解。
我们来看一下表结构。表中包含一个ID字段和一个info字段,其中info字段的类型为JSON。数据示例如下:
表结构:
id(varchar(32))
info(json)
数据示例:
id = 1
info = {"age": "18","disname":"狼蚁网络推广"}
现在,我们需要获取info字段中的disname的值。这里有两种查询方式:
方式一:使用JSON_EXTRACT函数。这个函数可以从JSON字段中提取指定的值。查询语句如下:
select t.id,JSON_EXTRACT(tfo,'$.disname') as disname from tableName t where 1=1;
查询结果:
id = 1,disname="狼蚁网络推广"(带双引号)
这种方式查询出的disname值是带有双引号的。如果需要去掉双引号,可以使用第二种方式。
方式二:使用->>运算符。这个运算符可以直接获取JSON字段中的值,并且不会添加双引号。查询语句如下:
上一篇:使用迭代器 遍历文件信息的详解
下一篇:没有了
编程语言
- mysql查询字段类型为json时的两种查询方式
- 使用迭代器 遍历文件信息的详解
- 微信小程序 for 循环详解
- php数组查找函数in_array()、array_search()、array_key_
- SQL Server 2005作业设置定时任务
- php 截取GBK文档某个位置开始的n个字符方法
- Thinkphp页面跳转设置跳转等待时间的操作
- Vue2.0 实现单选互斥的方法
- SQL 时间类型的模糊查询
- PHP一个简单的无需刷新爬虫
- 解析-php调用MsSQL存储过程使用内置RETVAL获取过程
- Webpack框架核心概念(知识点整理)
- vue filters的使用详解
- ASP 写的自动生成SELECT 表单的函数
- 计算两个时间之差的函数
- JavaScript设置获取和设置属性的方法