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

Mysql json_contains使用

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

Mysql json_contains使用

在数据库中存入json字符串,使用sql查找包含什么元素

  1. json_contains(json对象,要查的值)使用这个查询前提是字段类型为json类型,注意,如果参数不是数据库中的字段的话,一定要加引号,就算是整型也得加

select * from osto_account where json_contains(role_ids, '6');

2. json_contains(json对象,值,json的某个key),数据库存的的数据是这样的[1,30,31],所以使用这个方法查询,使用上一种方法查询可能提示数据类型不匹配

select * from osto_account where json_contains(role_ids->'$',json_array(6), '$') ;

3. json_array() 转换为数组

select json_array(1,2,3) from dual ;

  1. json_contains_path这个函数用来判断是否有键名的,我的看法是这个函数基本用不到,数据库结果基本都是提前设计好的,不需要判断。第一个参数判断的目标,第二个参数是one或者all,第三个参数指定的键名,以后的参数都是键名,如果第二个参数是one,则其中一个键名存在则返回正确;如果第二个参数是all,则所有键名都存在才返回正确。

select * from member where json_contains_path(info, 'one', '$[0]');

select * from member where json_contains_path(info, 'one', '$[3]');

select * from member where json_contains_path(info, 'one', '$.a');

参考博文:https://huaweicloud.csdn.net/63356568d3efff3090b55737.html?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~OPENSEARCH~activity-1-125219985-blog-121397592.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~OPENSEARCH~activity-1-125219985-blog-121397592.pc_relevant_default&utm_relevant_index=2

来源地址:https://blog.csdn.net/Spanluobo/article/details/128863964

免责声明:

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

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

Mysql json_contains使用

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

下载Word文档

猜你喜欢

mysql json_contains的用法是什么

JSON_CONTAINS函数MySQL中的JSON_CONTAINS函数可检查JSON文档中是否存在子字符串或JSON值。它通过参数指定路径和值,并返回一个布尔值,表示子字符串或JSON值是否存在。该函数广泛用于查找特定内容、验证数据模式和确保JSON文档符合标准。
mysql json_contains的用法是什么
2024-04-12

mysql中json_contains的作用是什么

MySQL中的JSON_CONTAINS()函数用于检查JSON文档中是否存在指定的路径,并返回布尔结果,表示路径是否存在。该函数语法为JSON_CONTAINS(json_doc,path),它支持通配符、数组索引和路径表达式。JSON_CONTAINS()函数在处理JSON数据时提供了效率和易用性,是检查路径存在性的理想选择。
mysql中json_contains的作用是什么
2024-04-12

MySQL中JSON_CONTAINS用法、语法、示例及其应用场景

目录前言1. jsON_CONTAINS 函数的概述2. 基本用法2.1 检查简单值2.2 检查嵌套对象3. 实际应用场景3.1 过滤用户数据3.2 多条件查询3.3 与其他 JSON 函数结合使用4. 性能考虑5. 总结前言mysql
MySQL中JSON_CONTAINS用法、语法、示例及其应用场景
2024-10-23

mysql使用

select * from user where name like "%1%%" escape 1;select *,RIGHT(name,LENGTH(name) - POSITION("@" in name)) from user;#对name列中b不为
mysql使用
2016-12-09
2024-04-02

怎么使用mysql-connector连接使用MySQL

这篇“怎么使用mysql-connector连接使用MySQL”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用mysq
2023-06-08

Mysql - 使用入门

本文是学习 Mysql必知必会 后的笔记学习之前需要创建一个数据库,然后导入下面两个mysql脚本create database db1 charset utf8;######################################### MySQL
Mysql  -  使用入门
2019-01-20

MySQL JOIN的使用

JOIN的使用JOIN 理论MySQL 七种 JOIN 的 SQL 编写环境搭建# 创建部门表CREATE TABLE tbl_dept ( id INT NOT NULL AUTO_INCREMENT, deptName VARCHAR (30) DEF
MySQL JOIN的使用
2017-12-31

django+mysql的使用

Django中每一个模型model都对应于数据库中的一张表,每个模型中的字段都对应于数据库表的列。方便的是,django可以自动生成这些create table, alter table, drop table的操作。其次Django为咱们
2023-01-30

MySQL的join使用

#内连接select * from auth_user u inner join auth_group g on u.id = g.id;#左连接select * from auth_user a left join auth_group b on a.i
2015-08-21

编程热搜

目录