iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql8.0JSON_CONTAINS的使用说明
  • 769
分享到

mysql8.0JSON_CONTAINS的使用说明

2024-04-02 19:04:59 769人浏览 泡泡鱼
摘要

目录JSON_CONTaiNS的使用语法案例jsON_CONTAINS函数问题结构如下JSON_CONTAINS的使用 语法 JSON_CONTAINS(json_doc, val[

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')

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

您可能感兴趣的文档:

--结束END--

本文标题: mysql8.0JSON_CONTAINS的使用说明

本文链接: https://www.lsjlt.com/news/153458.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • mysql8.0JSON_CONTAINS的使用说明
    目录JSON_CONTAINS的使用语法案例JSON_CONTAINS函数问题结构如下JSON_CONTAINS的使用 语法 JSON_CONTAINS(json_doc, val[...
    99+
    2022-11-13
  • RCMD的使用说明
    这篇文章主要介绍“RCMD的使用说明”,在日常操作中,相信很多人在RCMD的使用说明问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RCMD的使用说明”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!*****...
    99+
    2023-06-08
  • z3py使用说明
    http://z3prover.github.io/api/html/z3.html http://www.cs.tau.ac.il/~msagiv/courses/asv/z3py/guide-examples.htm 学习...
    99+
    2023-01-31
    使用说明 z3py
  • window.dialogArguments 使用说明
    f1.php页面JS代码,第二个传的参数必须是self不能是别的 复制代码 代码如下: <script type="text/javascript"> function ...
    99+
    2022-11-21
    dialogArguments
  • mysql8.0 JSON_CONTAINS的使用说明
    目录jsON_CONTAINS的使用语法案例JSON_CONTAINS函数问题结构如下JSON_CONTAINS的使用 语法 JSON_CONTAINS(json_doc, val[, path]) 案例 selec&#...
    99+
    2022-09-27
  • Pytorch BertModel的使用说明
    基本介绍 环境: Python 3.5+, Pytorch 0.4.1/1.0.0 安装: pip install pytorch-pretrained-bert 必需参数: ...
    99+
    2022-11-12
  • java ImmutableMap的使用说明
    ImmutableMap:一个不可变集合 java中的Immutable对象: 简单地说,如果一个对象实例不能被更改就是一个Immutable的对象,Java SDK提供的大量值对象...
    99+
    2022-11-12
  • ORACLE event的使用说明
    这篇文章给大家介绍ORACLE event的使用说明,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。eventEvent Reference 10013 - Monitor Transaction Recovery102...
    99+
    2023-06-06
  • ZLibrary使用说明-Zlirbrary
    ZLibrary使用说明 如果您是一位书虫,那么ZLibrary是一个值得一试的网站。该网站提供了大量的免费电子书籍,涵盖了各种不同的主题和类别。下面是一些有关如何使用ZLibrary的详细说明: 第1步:访问ZLibrary网站 要...
    99+
    2023-09-15
    服务器 运维 Powered by 金山文档
  • Android ContentResolver使用说明
    Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用...
    99+
    2022-06-06
    Android
  • Python sys 使用说明
    获取linux下python的路径,以及执行python时使用的参数。 代码如下:   #!/usr/bin/python # -*- encoding:utf-8 -*- # time:2012-07-06 import sys;   p...
    99+
    2023-01-31
    使用说明 Python sys
  • Xilinx URAM使用说明
    Xilinx URAM(Ultra RAM)是一种高性能、低延迟的存储器资源,用于在Xilinx FPGA器件中实现大容量的存储和高...
    99+
    2023-09-23
    Xilinx
  • 【pytorch】torch.cdist使用说明
    使用说明 torch.cdist的使用介绍如官网所示, 它是批量计算两个向量集合的距离。 其中, x1和x2是输入的两个向量集合。 p 默认为2,为欧几里德距离。 它的功能上等同于 scipy.sp...
    99+
    2023-09-02
    pytorch 深度学习 python
  • 基于ThreadPoolTaskExecutor的使用说明
    目录ThreadPoolTaskExecutor的使用springboot 配置提交任务ThreadPoolTaskExecutor配置问题有关spring中ThreadPoolTa...
    99+
    2022-11-12
  • 基于@JsonProperty的使用说明
    目录一、背景二、使用方式三、注意事项一、背景 在熟悉代码的过程中,看到了@JsonProperty注解的使用,查了下使用的方法,但是总觉得欠缺了点什么东西,所以自己实践了下这个注解的...
    99+
    2022-11-13
    @JsonProperty使用 @JsonProperty使用说明 基于@JsonProperty
  • sql trace的使用说明一
    一、前言: SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。 本文就SQL_TRACE的使用作...
    99+
    2022-10-18
  • PostgreSQL SQL HINT的使用说明
    本文来自: http://www.023dns.com/Database_mssql/5974.html PostgreSQL优化器是基于成本的 (CBO) , (当然, 如果开启了GEQO的话, 在关联表...
    99+
    2022-10-18
  • pytorch 中nn.Dropout的使用说明
    看代码吧~ Class USeDropout(nn.Module): def __init__(self): super(DropoutFC, se...
    99+
    2022-11-12
  • vue-jsonp的使用及说明
    目录vue-jsonp的使用安装使用vue文件使用vue+jsonp跨域vue-jsonp的使用 最近在做手写输入法时遇到跨域问题,使用的是qq输入法的接口,代理无法实现效果,这里使...
    99+
    2022-12-08
    vue-jsonp的使用 使用vue-jsonp vue-jsonp
  • 曙光云使用说明
    平台链接 https://ac.sugon.com/ac/home/index.html 控制台界面 创建个人工作目录及上传文件。点击概览页面顶端的 E-Shell 菜单栏,进入所连主机的 Shel...
    99+
    2023-09-07
    python linux conda 深度学习 人工智能
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作