我有一个带有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列相关推荐

  1. Java对象数组与JSON相互转换

    最近在做项目的时候,需要将 json对象数据存入到数据库中去- 实体类 /*** @ClassName: CaseModulars* @Author: LW* @Date: 2021-02-27 17 ...

  2. java ajax json 解析json数组对象数组对象数组对象数组_ajax传递包含对象数组的json数据...

    一个简单的demo.用户在前台页面表单输入数据表的信息,数据传递到后台,系统自动在后台创建数据库表(table)的功能. 作为简单demo,这里的表只有"表名","列名& ...

  3. 不同服务器数据库表连接查询修改,如何连接多个数据库,mysql中的服务器和查询两个表中的对方?...

    我期待从不同服务器连接两个不同的数据库.此外,我想运行一个查询,从两个数据库中获取数据到一个单一的结果.我正在使用mysql在PHP脚本中执行此操作.这里是如何很期待做[没有成功:)]如何连接多个数据 ...

  4. 如何从JavaScript中的对象数组中获得不同的值?

    本文翻译自:How to get distinct values from an array of objects in JavaScript? Assuming I have the followi ...

  5. 在MySQL中实现交叉表查询2(动态交叉表)

    在MySQL中实现交叉表查询2(动态交叉表) 交叉表分为静态交叉表和动态交叉表.其中静态交叉表中的列是固定的,因此相对容易实现:而动态交叉表中的列需要动态生成. 一.静态交叉表的实现 参见上一篇文章: ...

  6. 在MySQL中实现交叉表查询1(静态交叉表)

    在MySQL中实现交叉表查询1(静态交叉表) 一.什么是交叉表 交叉表查询是将来源于某个表中的字段进行分组,一组列在交叉表左侧,一组列在交叉表上部,并在交叉表行与列交叉处显示表中某个字段的各种计算值. ...

  7. mysql怎么子查询_在mysql中如何进行子查询?

    在mysql中,子查询是指将一个查询语句嵌套在另一个查询语句中,可以在SELECT.UPDATE和 DELETE语句中配合WHERE子句进行实现,WHERE子句中语法格式为"WHERE (另 ...

  8. MySQL中实现rank排名查询

    MySQL中实现rank排名查询 1.基本知识: 2.升序排列,排名继续增加 3.降序排列,排名继续增加 4.升序排列,排名不跳级,继续+1,示例一 5.升序排列,排名不跳级,继续+1,示例二 6.升 ...

  9. mysql 查询过滤_在MySQL中,如何对查询结果进行条件过滤

    昨天和大家一起学习了在mysql中,如何分组查询统计,但是有时候也会遇到这样的一个问题,比如我在查询中,已经做了分组统计,但是我想对于这个结果进行条件过滤?应该如何处理呢? 我们一样用之前的员工表em ...

  10. php返回json数组元素,php生成返回json对象数组(json支持中文)

    php生成返回json对象数组 注意两种方法生成的对象数组在结构上的区别 $jarr=array( 'total' => 239, 'list' => array( array( 'cod ...

最新文章

  1. python调用所有函数_python打印所有函数调用以了解脚本
  2. 把二叉搜索树转换为累加树—leetcode538
  3. Leetcode题库 15.三数之和_0(双指针 C实现)
  4. aMDcpu不支持mysql_Oracle 11.2.0.1在AMD CPU 64位硬件,32位操作系统下的BUG 8670579
  5. html5 实现波浪效果图,利用HTML5实现Canvas流动的波浪特效
  6. C++练习题(数组1)
  7. 学习使用windows live write.
  8. Pcblayout——立创EDA
  9. 网页爬虫-八爪鱼Xpath自定义数字翻页
  10. 运营前线2:一线运营专家的运营方法、技巧与实践01 在腾讯两年,我学会了这15条内容运营干货...
  11. 还在使用手写笔记?又或者使用TXT、Word做笔记?NoNoNo,你需要一款合适的电子笔记!
  12. 360 android系统 流量,360流量卫士 for Android
  13. CentOS 安装Oracle 11g R2
  14. 服务器摆放需要预留U位么_办公沙发摆放有何讲究?
  15. 时光穿梭机(删除文件)
  16. mysql分组排列的查询语句_数据的排序与分组语句_MySQL
  17. 深度学习【道路提取】:马萨诸塞州道路数据集分享
  18. knex 单表查询_SQL查询构建器 knex.js
  19. 初步使用计算机的教学反思,静夜思教学反思(精选10篇)
  20. img标签src引入svg如何修改颜色

热门文章

  1. Android Studio Connection refused
  2. Flink 最佳搭档:开发部署平台 Zeppelin 的自白
  3. 视频画中画效果,拖动进度条可以seek到相应视频帧显示
  4. 付费圈子来了,去还是不去?
  5. Android app内存管理的16点建议
  6. python实现给定列表和数值,找到列表中的两个或者多个元素和为该数值的元素下标
  7. chown: `mysql#039;: invalid user_centos无法正常启动,报chown: invalid user:'root:root'
  8. c语言 键盘输入结构体,C语言结构体问题
  9. mysql not in性能分析_SQL 中的 in 与 not in、exists 与 not exists 的区别以及性能分析...
  10. 华硕笔记本返厂维修流程_Intel EVO严苛认证!14款极品笔记本上市:秒光|英特尔|笔记本|华硕|宏碁|惠普|微星...