当前位置:网站首页> mysql8.0JSON_CONTAINS的使用说明
mysql8.0JSON_CONTAINS的使用说明
2022-07-05 14:16:00 【1024问】
JSON_CONTAINS的使用
语法
案例
JSON_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')
以上为个人经验,希望能给大家一个参考,也希望大家多多支持软件开发网。
边栏推荐
- 分享 20 个稀奇古怪的 JS 表达式,看看你能答对多少
- Thymeleaf 模板的创建与使用
- After the microservice project is deployed, static resources and files uploaded to upload cannot be accessed. Solution
- LeetCode_ 2 (add two numbers)
- Hongmeng fourth training
- Enjoy what you want. Zhichuang future
- What are the advantages and characteristics of SAS interface
- Thymeleaf 常用函數
- 03_Solr之dataimport
- R language dplyr package select function, group_ By function, mutate function and cumsum function calculate the cumulative value of the specified numerical variable in the dataframe grouping data and
猜你喜欢
How to introduce devsecops into enterprises?
如何将 DevSecOps 引入企业?
tidb-dm报警DM_sync_process_exists_with_error排查
What are the advantages and characteristics of SAS interface
物联网应用技术专业是属于什么类
快消品行业SaaS多租户解决方案,构建全产业链数字化营销竞争力
分享 12 个最常用的正则表达式,能解决你大部分问题
直播预告|如何借助自动化工具落地DevOps(文末福利)
Tidb DM alarm DM_ sync_ process_ exists_ with_ Error troubleshooting
Kunlun Taike rushes to the scientific innovation board: the annual revenue is 130million, and it plans to raise 500million. CETC Taiji holds 40% of the shares
随机推荐
Lepton 无损压缩原理及性能分析
Judge whether the variable is an array
LeetCode_ 2 (add two numbers)
最长公共子序列 - 动态规划
汇编语言 assembly language
关于memset赋值的探讨
Show strength. In this way, the mobile phone will not be difficult to move forward
freesurfer运行完recon-all怎么快速查看有没有报错?——核心命令tail重定向
Tdengine biweekly selection of community issues | phase III
基于伯努利原理的速度监测芯片可用于天然气管道泄露检测
微服务项目部署后,无法访问静态资源,无法访问到上传到upload中的文件,解决办法
Thymeleaf 使用后台自定义工具类处理文本
R language ggplot2 visual density map: Visual density map by group and custom configuration geom_ The alpha parameter in the density function sets the image transparency (to prevent multiple density c
Interpretation of tiflash source code (IV) | design and implementation analysis of tiflash DDL module
Tiflash compiler oriented automatic vectorization acceleration
Introduction, installation, introduction and detailed introduction to postman!
What is the future development trend of neural network Internet of things
03_ Dataimport of Solr
C - Divisors of the Divisors of An Integer Gym - 102040C
关于Apache Mesos的一些想法