使用MySQL中的对象数组查询JSON列
我有一个带有follow数组的json列:
[{"id": "24276e4b-de81-4c2c-84e7-eed9c3582a31","key": "id","type": "input",},{"id": "e0ca5aa1-359f-4460-80ad-70445be49644","key": "name","type": "textarea",}
]
我尝试了以下查询来获取文档列中具有id 24276e4b-de81-4c2c-84e7-eed9c3582a31的行,但它不返回结果:
select * from jobs WHERE document->'$[*].id' = "24276e4b-de81-4c2c-84e7-eed9c3582a31"
有谁知道如何做正确的查询?
最佳答案
我使用mysql 5.7,因此JSON_CONTAINS可以像这样轻松使用:
SELECT JSON_CONTAINS('[{"id": "24av","name": "she"},{"id": "e0c2", "name": "another_she"}]', JSON_OBJECT('id', "e0c2"));
使用MySQL中的对象数组查询JSON列相关推荐
- Java对象数组与JSON相互转换
最近在做项目的时候,需要将 json对象数据存入到数据库中去- 实体类 /*** @ClassName: CaseModulars* @Author: LW* @Date: 2021-02-27 17 ...
- java ajax json 解析json数组对象数组对象数组对象数组_ajax传递包含对象数组的json数据...
一个简单的demo.用户在前台页面表单输入数据表的信息,数据传递到后台,系统自动在后台创建数据库表(table)的功能. 作为简单demo,这里的表只有"表名","列名& ...
- 不同服务器数据库表连接查询修改,如何连接多个数据库,mysql中的服务器和查询两个表中的对方?...
我期待从不同服务器连接两个不同的数据库.此外,我想运行一个查询,从两个数据库中获取数据到一个单一的结果.我正在使用mysql在PHP脚本中执行此操作.这里是如何很期待做[没有成功:)]如何连接多个数据 ...
- 如何从JavaScript中的对象数组中获得不同的值?
本文翻译自:How to get distinct values from an array of objects in JavaScript? Assuming I have the followi ...
- 在MySQL中实现交叉表查询2(动态交叉表)
在MySQL中实现交叉表查询2(动态交叉表) 交叉表分为静态交叉表和动态交叉表.其中静态交叉表中的列是固定的,因此相对容易实现:而动态交叉表中的列需要动态生成. 一.静态交叉表的实现 参见上一篇文章: ...
- 在MySQL中实现交叉表查询1(静态交叉表)
在MySQL中实现交叉表查询1(静态交叉表) 一.什么是交叉表 交叉表查询是将来源于某个表中的字段进行分组,一组列在交叉表左侧,一组列在交叉表上部,并在交叉表行与列交叉处显示表中某个字段的各种计算值. ...
- mysql怎么子查询_在mysql中如何进行子查询?
在mysql中,子查询是指将一个查询语句嵌套在另一个查询语句中,可以在SELECT.UPDATE和 DELETE语句中配合WHERE子句进行实现,WHERE子句中语法格式为"WHERE (另 ...
- MySQL中实现rank排名查询
MySQL中实现rank排名查询 1.基本知识: 2.升序排列,排名继续增加 3.降序排列,排名继续增加 4.升序排列,排名不跳级,继续+1,示例一 5.升序排列,排名不跳级,继续+1,示例二 6.升 ...
- mysql 查询过滤_在MySQL中,如何对查询结果进行条件过滤
昨天和大家一起学习了在mysql中,如何分组查询统计,但是有时候也会遇到这样的一个问题,比如我在查询中,已经做了分组统计,但是我想对于这个结果进行条件过滤?应该如何处理呢? 我们一样用之前的员工表em ...
- php返回json数组元素,php生成返回json对象数组(json支持中文)
php生成返回json对象数组 注意两种方法生成的对象数组在结构上的区别 $jarr=array( 'total' => 239, 'list' => array( array( 'cod ...
最新文章
- python调用所有函数_python打印所有函数调用以了解脚本
- 把二叉搜索树转换为累加树—leetcode538
- Leetcode题库 15.三数之和_0(双指针 C实现)
- aMDcpu不支持mysql_Oracle 11.2.0.1在AMD CPU 64位硬件,32位操作系统下的BUG 8670579
- html5 实现波浪效果图,利用HTML5实现Canvas流动的波浪特效
- C++练习题(数组1)
- 学习使用windows live write.
- Pcblayout——立创EDA
- 网页爬虫-八爪鱼Xpath自定义数字翻页
- 运营前线2:一线运营专家的运营方法、技巧与实践01 在腾讯两年,我学会了这15条内容运营干货...
- 还在使用手写笔记?又或者使用TXT、Word做笔记?NoNoNo,你需要一款合适的电子笔记!
- 360 android系统 流量,360流量卫士 for Android
- CentOS 安装Oracle 11g R2
- 服务器摆放需要预留U位么_办公沙发摆放有何讲究?
- 时光穿梭机(删除文件)
- mysql分组排列的查询语句_数据的排序与分组语句_MySQL
- 深度学习【道路提取】:马萨诸塞州道路数据集分享
- knex 单表查询_SQL查询构建器 knex.js
- 初步使用计算机的教学反思,静夜思教学反思(精选10篇)
- img标签src引入svg如何修改颜色
热门文章
- Android Studio Connection refused
- Flink 最佳搭档:开发部署平台 Zeppelin 的自白
- 视频画中画效果,拖动进度条可以seek到相应视频帧显示
- 付费圈子来了,去还是不去?
- Android app内存管理的16点建议
- python实现给定列表和数值,找到列表中的两个或者多个元素和为该数值的元素下标
- chown: `mysql#039;: invalid user_centos无法正常启动,报chown: invalid user:'root:root'
- c语言 键盘输入结构体,C语言结构体问题
- mysql not in性能分析_SQL 中的 in 与 not in、exists 与 not exists 的区别以及性能分析...
- 华硕笔记本返厂维修流程_Intel EVO严苛认证!14款极品笔记本上市:秒光|英特尔|笔记本|华硕|宏碁|惠普|微星...