Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL JSON_CONTAINS函数

MySQL中JSON_CONTAINS函数详细用法示例​及场景

作者:悟能不能悟

这篇文章主要介绍了MySQL中JSON_CONTAINS函数详细用法示例​及场景的相关资料,MySQL JSON_CONTAINS检查目标JSON是否包含搜索值,文中将用法介绍的非常详细,需要的朋友可以参考下

前言

MySQL中的JSON_CONTAINS函数用于检查一个JSON文档(目标)是否包含另一个JSON文档(搜索值)。以下是其详细用法:

函数语法​

JSON_CONTAINS(target_json, search_json [, path])

返回值​:

​使用场景和示例​

​1. 检查数组是否包含元素​

​2. 检查对象是否包含键值对​

​3. 嵌套结构和路径参数​

​4. 数据类型严格匹配​

JSON区分数据类型,如数字3和字符串"3"不匹配:

SELECT JSON_CONTAINS('[1, 2, 3]', '3');      -- 返回1(数值3)
SELECT JSON_CONTAINS('[1, 2, "3"]', '"3"');  -- 返回1(字符串"3")
SELECT JSON_CONTAINS('[1, 2, 3]', '"3"');   -- 返回0(类型不匹配)

​5. 通配符路径​

​注意事项​

​总结​

JSON_CONTAINS适用于验证JSON结构中的存在性,需注意:

到此这篇关于MySQL中JSON_CONTAINS函数详细用法示例​及场景的文章就介绍到这了,更多相关MySQL JSON_CONTAINS函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文