我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql8.0JSON_CONTAINS的使用说明

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql8.0JSON_CONTAINS的使用说明

JSON_CONTAINS的使用

语法

JSON_CONTAINS(json_doc, val[, path])

案例

select * from tb
    where info->'$.name' = '特价促销'  or JSON_CONTAINS(info->'$[*].name', '"特价促销"', '$')
SET @json = '{"A": 0, "B": {"C": 1}, "D": 2}';
 
SELECT JSON_CONTAINS(@json, '2', '$.A');
+----------------------------------+
| JSON_CONTAINS(@json, '2', '$.A') |
+----------------------------------+
|                                0 |
+----------------------------------+
 
SELECT JSON_CONTAINS(@json, '2', '$.D');
+----------------------------------+
| JSON_CONTAINS(@json, '2', '$.D') |
+----------------------------------+
|                                1 |
+----------------------------------+
 
SELECT JSON_CONTAINS(@json, '{"C": 1}', '$.A');
+-----------------------------------------+
| JSON_CONTAINS(@json, '{"C": 1}', '$.A') |
+-----------------------------------------+
|                                       0 |
+-----------------------------------------+
 
SELECT JSON_CONTAINS(@json, '{"C": 1}', '$.B');
+-----------------------------------------+
| JSON_CONTAINS(@json, '{"C": 1}', '$.B') |
+-----------------------------------------+
|                                       1 |
+-----------------------------------------+

JSON_CONTAINS函数问题

mysql 存的是[14,15]这种数据结构 查询的解决办法

结构如下

学生类:

@Column(value = "subject_ids", type = MySqlTypeConstant.TEXT)
@ColumnComment(value = "科目。可多选,格式如[1,2,3]")
private List<Long> subjectIds;

数据库类型:text

mysql 存储类型: [14,15]

这个时候根据科目ID去查询有那些学生选择了14这个科目得时候就不能用in这个语法了

这个时候就可以使用

SELECT * FROM `t_student` where  JSON_CONTAINS(subject_ids, '14')

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql8.0JSON_CONTAINS的使用说明

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

RCMD的使用说明

这篇文章主要介绍“RCMD的使用说明”,在日常操作中,相信很多人在RCMD的使用说明问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RCMD的使用说明”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!*****
2023-06-08

window.dialogArguments 使用说明

window.dialogArguments 使用说明,需要的朋友可以参考下。
2022-11-21

ORACLE event的使用说明

这篇文章给大家介绍ORACLE event的使用说明,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。eventEvent Reference 10013 - Monitor Transaction Recovery102
2023-06-06

z3py使用说明

http://z3prover.github.io/api/html/z3.html http://www.cs.tau.ac.il/~msagiv/courses/asv/z3py/guide-examples.htm 学习
2023-01-31

Xilinx URAM使用说明

Xilinx URAM(Ultra RAM)是一种高性能、低延迟的存储器资源,用于在Xilinx FPGA器件中实现大容量的存储和高带宽的存储访问。以下是使用Xilinx URAM的一般步骤:1. 在Vivado设计工具中创建一个新的工程,
2023-09-23

Android ContentResolver使用说明

Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这
2022-06-06

Python sys 使用说明

获取linux下python的路径,以及执行python时使用的参数。代码如下: #!/usr/bin/python # -*- encoding:utf-8 -*- # time:2012-07-06 import sys;   prin
2023-01-31

vue-jsonp的使用及说明

这篇文章主要介绍了vue-jsonp的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-08

基于@JsonProperty的使用说明

这篇文章主要介绍了基于@JsonProperty的使用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

如何举例说明 java arcsin 的使用?(能否举例说明java arcsin的使用)

在Java编程中,arcsin函数用于计算反正弦值。反正弦函数是正弦函数的反函数,它接受一个在-1到1之间的数值作为参数,并返回对应的角度值(以弧度为单位)。在本文中,我们将通过具体的例子来详细说明javaarcsin的使用。
如何举例说明 java arcsin 的使用?(能否举例说明java arcsin的使用)
Java2024-12-22

编程热搜

目录