MySQL中查询json格式的字段实例详解


当前第2页 返回上一页

1. json 数组查询

模糊查询 json 数组格式的字段中某个字段:
使用方式:
SELECT * FROM 表名 WHERE json_extract(字段名,"$[*].json中key") like '%需要搜索的值%';
实例:
SELECT * FROM table WHERE json_extract(sign_customer_info_ext,"$[*].cstName") like '%h%';
精准查询(注意:精准查询必须写明所查询字段所属数组那个下标,比如查排在一个就是 [0],第二个就是 [1])
SELECT id,sign_customer_info_ext FROM table WHERE json_extract(sign_customer_info_ext,"$[0].cstName") = 'ghhj中文1355';

2.单个 json 查询

前端和mysql数据库中 单个 json 参数:

{
	"cstName": "马云",
	"cstMobile": "17879767646",
	"idCardType": "1",
	"cardId": "E4813980"
}
模糊查询单个 json 查询:
使用方式:
SELECT id,sign_customer_info_ext FROM 表名 WHERE json_extract(字段名,"$.json中key") like '%马云%';
实例:
SELECT id,sign_customer_info_ext FROM table WHERE json_extract(sign_customer_info_ext,"$.cstName") like '%马云%';

总结

到此这篇关于MySQL中查询json格式的文章就介绍到这了,更多相关MySQL查询json格式字段内容请搜索

更多Mysql内容来自木庄网络博客


标签:Mysql

返回前面的内容

相关阅读 >>

mysql存储过程的基本函数的相关讲解

深入了解mysql中的join语句算法及优化方法

mysql多字段分区

mysql数据库忘记密码时如何修改?

关于mysql innodb启动失败无法重启的处理方法讲解

mysql导入导出.sql文件及常用命令小结

学习mysql如何优化查询速度

hive mysql中没有表是为什么?

mysql 用户权限管理实现

mysql 5.7 安装配置方法图文教程

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...