mysql查询字段类型为json时的查询方式有哪些
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要为大家展示了"mysql查询字段类型为json时的查询方式有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"mysql查询字段类型为json
千家信息网最后更新 2025年11月07日mysql查询字段类型为json时的查询方式有哪些
这篇文章主要为大家展示了"mysql查询字段类型为json时的查询方式有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"mysql查询字段类型为json时的查询方式有哪些"这篇文章吧。
表结构如下:
id varchar(32) info json
数据:
id = 1info = {"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=小明
ps:下面看下mysql查询json字段
建表语句
Create Table CREATE TABLE `test` ( `id` int(10) , `user` json DEFAULT NULL COMMENT '用户信息', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
插入数据
需要注意的是,json数据外面需要单引号来区别
INSERT INTO test (id,USER) VALUES(1,'{"name": "tom", "age": 18, "money": 3000}');INSERT INTO test (id,USER) VALUES(2,'{"name": "jack", "age": 20, "money": 100}');INSERT INTO test (id,USER) VALUES(3,'{"name": "tony", "age": 21, "money": 100}');INSERT INTO test (id,USER) VALUES(4,'{"name": "danny", "age": 21, "money": 20}');INSERT INTO test (id,USER) VALUES(5,'{"name": "janny", "age": 23, "money": 20}');表数据如下

查询语句
SELECT id,JSON_EXTRACT(USER,'$.name')FROM test;
下面是查询结果
以上是"mysql查询字段类型为json时的查询方式有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
查询
字段
方式
数据
类型
内容
引号
篇文章
结果
小明
语句
学习
帮助
信息
方法
易懂
更多
条理
用户
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是数据库污染
世纪英梵网络技术有限公司官网
gps服务器价格
hp服务器离线存储管理员
河北软件开发怎么做
sql数据库表复制表结构
4g网络软件开发
华硕路由器访客网络安全吗
数据库选课号对照表
微信拉票软件开发
大唐无双服务器多久开活跃度
网络安全头
db2数据库恢复备份数据
廊坊软件开发app服务电话
辽宁省导师数据库平台
网络安全集中宣传日手抄报图片
在同个表格筛选相同数据库
服务器安装什么软件管理
工程机械设备数据库
应用p2p技术的软件开发
中国网络安全学院安全基地
刺猬猫服务器什么时候维修好
数据库数值字段存字符串
山东商业软件开发定制价格
网络安全竞赛小品的短的梗概
陕西奋斗猫网络技术有限公司
十堰百度网络技术有限公司
计算机网络技术 怎么学
平台交易的软件开发
应用p2p技术的软件开发