当前位置:网站首页>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)))
边栏推荐
- MQTT[一]基础知识介绍
- rk3399-0.0 svc command
- 质量管理大师爱德华·戴明博士经典的质量管理14条原则
- 祝福一路顺风
- 得不到你的心,就用“分布式锁”锁住你的人
- Operations on std::vector
- PowerBI scripture series
- 期货开户哪个平台好,要正规安全的
- 【3D建模制作技巧分享】在zbrush中如何雕刻头发 ZBrush头发雕刻小技巧
- The upgrade and transformation plan of the fortress machine for medium and large commercial banks!Must see!
猜你喜欢

The upgrade and transformation plan of the fortress machine for medium and large commercial banks!Must see!

Debian防火墙的开关以及状态

直播带货为农产品开拓销售渠道

视频gif如何制作?试试这个视频制作gif神器

备战9月,美团50道软件测试经典面试题及答案汇总

Ts——项目实战应用enum枚举

2022强网杯web(部分)

【论文笔记KDD2021】MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems

历史上的今天:PHP公开发布;iPhone 4 问世;万维网之父诞生

七夕特制:《牛郎会织女》
随机推荐
软件测试技术之如何编写测试用例(4)
QT 子窗口—>主窗口 信号和槽的交互
【3D建模制作技巧分享】ZBrush纹理贴图怎么导入
一招包治pycharm DEBUG报错 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode
遍历await方法的区别:以for和forEach为例
Numpy on the superposition of two arrays
备战9月,美团50道软件测试经典面试题及答案汇总
The upgrade and transformation plan of the fortress machine for medium and large commercial banks!Must see!
【无标题】
SRv6网络的安全解决方案
xss总结
OC-拷贝
Operations on std::vector
docker 部署redis集群
the warmest home
BUG | The interface returns abnormal data
软测人面试 ,HR 会问到哪些问题?学会涨薪3000+
Oracle增加表空间解决ORACLE ORA-01653: unable to extend table报错
To Offer | 03. Repeat Numbers in the array
Why is MySQL query slow?