json_contains mysql的语句用法
在MySQL中,JSON_CONTAINS函数用于检查一个JSON文档是否包含指定的值或键。它的语法如下:
sql
JSON_CONTAINS(json_doc, value[, path])
参数说明:
json_doc:要搜索的JSON文档。
value:要搜索的值或键。
path(可选):指定要在JSON文档中搜索的路径。
mysql帮助文档使用示例:
1、检查JSON文档是否包含指定值:
sql
SELECT JSON_CONTAINS('{"name": "John", "age": 30}', 'John'); -- 返回 1
2、检查JSON文档是否包含指定键:
sql
SELECT JSON_CONTAINS('{"name": "John", "age": 30}', 'name'); -- 返回 1
3、检查JSON数组是否包含指定值:
sql
SELECT JSON_CONTAINS('["apple", "banana", "orange"]', 'banana'); -- 返回 1
4、使用路径进行更精确的搜索:
sql
SELECT JSON_CONTAINS('{"fruits": ["apple", "banana", "orange"]}', 'banana', '$.fruits'); -- 返回 1
在上述示例中,JSON_CONTAINS函数返回1表示JSON文档包含指定的值或键,返回0表示不包含。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。