首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql json_contains可以不区分大小写吗?

mysql的json_contains函数是用来判断JSON类型的数据是否包含指定的值或路径的函数。在MySQL 5.7版本之前,json_contains函数是区分大小写的,而在MySQL 8.0版本及以上,json_contains函数默认是区分大小写的。

json_contains函数的语法为:

代码语言:txt
复制
json_contains(json_doc, val[, path])

其中,json_doc是待判断的JSON类型的数据,val是要检查是否包含的值,path是可选参数,用于指定要检查的路径。

在MySQL 8.0版本及以上,如果要实现不区分大小写的json_contains函数,可以借助其他函数,比如json_unquote和lower函数,示例如下:

代码语言:txt
复制
SELECT *
FROM your_table
WHERE JSON_CONTAINS(JSON_UNQUOTE(json_doc), LOWER('value_to_check'));

这样就可以实现对json_doc进行不区分大小写的检查了。

补充说明:以上是针对MySQL的json_contains函数的解释,关于腾讯云的相关产品和推荐链接,需要参考腾讯云文档或官方网站进行查询。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券