当前位置:网站首页>MySQL的JSON 数据类型1
MySQL的JSON 数据类型1
2022-08-04 22:31:00 【阿汤哥的程序之路】
文档:json查询文档
mysql5.7以上支持json的操作,以及增加了json存储类型
查看数据库版本
select version();
使用时注意:
- JSON列存储的必须是JSON格式数据,否则会报错。
- JSON数据类型是没有默认值的。

字典

JSON_CONTAINS(target, candidate[, path])
JSON_ARRAY([val[, val] …])
mysql
方式一:
SELECT *
FROM job
WHERE json_contains(json_extract(job.detail_info, '$.group_id_list'), json_array('bfeb29d6123511ed9a4902de6c74f2a2'))
ORDER BY job.create_time DESC
方式二:
SELECT *
FROM job
WHERE json_contains( job.detail_info,'"bfeb29d6123511ed9a4902de6c74f2a2"', '$.group_id_list')
ORDER BY job.create_time DESC ;
sqlachemy
db.session.query(ActionProxy).filter(
func.json_extract(ActionProxy.primary_configuration, "$.URL") == address).filter(
ActionProxy.plugin_id == plugin_id)
SELECT *
FROM job
WHERE json_contains( job.detail_info,‘bfeb29d6123511ed9a4902de6c74f2a2’, ‘$.group_id_list’)
ORDER BY job.create_time DESC
Invalid JSON text in argument 2 to function json_contains: “Invalid value.” at position 0.

字典套数组

JSON_EXTRACT(json_doc, path[, path] …)
mysql
方式一:
SELECT * FROM action_proxy
WHERE json_extract(action_proxy.primary_configuration,"$.URL")= "https://172.118.59.80/"
方式二:
SELECT * FROM action_proxy
WHERE action_proxy.primary_configuration -> "$.URL"= "https://172.118.59.80/";
sqlachemy
db.session.query(Job).filter(
func.json_contains(func.json_extract(Job.detail_info, "$.group_id_list"), func.json_array(group_id)))
边栏推荐
- BUG | 接口返回异常数据
- 打卡第 1 天:正则表达式学习总结
- 力扣19-删除链表的倒数第 N 个结点——链表
- [Linear Algebra 02] 2 interpretations of AX=b and 5 perspectives of matrix multiplication
- Leaflets of three bouquet of roses
- The Record of Reminding myself
- shell选择结构(if)
- Nacos配置中心之客户端长轮询
- Hardware factors such as CPU, memory, and graphics card also affect the performance of your deep learning model
- Latex fast insert author ORCID
猜你喜欢
随机推荐
JVM memory configuration parameter GC log
torch单机多卡和多机多卡训练
# #ifndef/#define/#endif使用详解
2022精选最新金融银行面试真题——附带答案
快速web开发框架——learun framework
力扣24-两两交换链表中的节点——链表
【3D建模制作技巧分享】ZBrush如何重新拓扑
赶紧进来!!!教你C语言实现扫雷小游戏(文章最后有源码!!!)
good luck
【组成原理 六 存储器类型】
使用cpolar优化树莓派上的网页(1)
Oracle增加表空间解决ORACLE ORA-01653: unable to extend table报错
湖仓一体电商项目(五):内网穿透工具-网云穿
使用cpolar优化树莓派上的网页(2)
rk3399 驱动屏参的几种方式
遍历await方法的区别:以for和forEach为例
Debian防火墙的开关以及状态
MQTT[一]基础知识介绍
Cocoa Application-基础
ANT1.7下载以及配置方法









