当前位置:网站首页>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)))
边栏推荐
猜你喜欢

Rocketchip RISC-V Debug调试硬件相关(四)hartIsInReset

SSM整合完整流程讲解

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

Why is MySQL query slow?

ES 数据聚合、数据同步、集群

赶紧进来!!!教你C语言实现扫雷小游戏(文章最后有源码!!!)

LeetCode 199: 二叉树的右视图

【Social Marketing】WhatsApp Business API: Everything You Need to Know

promise详解

【论文笔记KDD2021】MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems
随机推荐
【游戏建模模型制作全流程】使用ZBrush制作骷髅王
Redis understanding
Hardware factors such as CPU, memory, and graphics card also affect the performance of your deep learning model
剑指Offer | 数值的整数次方
com.jacob.com.ComFailException: Invoke of: ActiveDocument
Numpy on the superposition of two arrays
【3D建模制作技巧分享】ZBrush如何重新拓扑
生成回文数
1、网页结构
ANT1.7 download and configuration method
双非读者,一举拿下阿里、字节、美团、京东、虾皮offer
good luck
QT 子窗口—>主窗口 信号和槽的交互
PHP(3)
关于el-table列表渲染
论文解读(PPNP)《Predict then Propagate: Graph Neural Networks meet Personalized PageRank》
Why is MySQL query slow?
质量管理大师爱德华·戴明博士经典的质量管理14条原则
Jbpm3.2 开发HelloWorld (简单请假流程)客户端
shell选择结构(if)