当前位置:网站首页>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)))
边栏推荐
猜你喜欢
随机推荐
puzzle(022.1)黑白迭代
今天是七夕,来看看程序员的土味情话。
视频gif如何制作?试试这个视频制作gif神器
【3D建模制作技巧分享】ZBrush模型如何添加不同材质
synchronized和ReentrantLock都很丝滑,因为他们都是可重入锁,一个线程多次拿锁也不会死锁,我们需要可重入
论文解读(PPNP)《Predict then Propagate: Graph Neural Networks meet Personalized PageRank》
Jbpm3.2 开发HelloWorld (简单请假流程)客户端
双非读者,一举拿下阿里、字节、美团、京东、虾皮offer
【3D建模制作技巧分享】ZBrush如何重新拓扑
快速web开发框架——learun framework
【2020】【Paper Notes】Metasurfaces: Multifunctional and Programmable——
【模拟面试-10年工作】项目多一定是优势吗?
rk3399-0.0 svc命令
赶紧进来!!!教你C语言实现扫雷小游戏(文章最后有源码!!!)
docker 部署redis集群
Nacos配置中心之客户端长轮询
字节跳动秋招提前批高频面试问题汇总!(内附答案!)
备战9月,美团50道软件测试经典面试题及答案汇总
torch单机多卡和多机多卡训练
If you can't get your heart, use "distributed lock" to lock your people






![Rt-thread [三] link.lds链接脚本详解](/img/80/d62360d0a281b89dcfff61cb2f21ce.png)


