首页 > 数据库 > mysql教程 > 如何在MySQL中高效搜索编码的JSON数据以排除特定值?

如何在MySQL中高效搜索编码的JSON数据以排除特定值?

Linda Hamilton
发布: 2024-12-23 16:21:09
原创
682 人浏览过

How Can I Efficiently Search Encoded JSON Data in MySQL to Exclude Specific Values?

在 MySQL 中搜索编码的 JSON 数据

您在 MySQL 中查询 JSON 编码的数据时遇到了困难。值得注意的是,当尝试检索等于“1”且值不同于“3”的键时,当前的 MySQL 查询返回不一致的结果。

MySQL 版本 >= 5.7 的解决方案

如果您使用 MySQL 5.7 或更高版本,您可以利用 JSON_EXTRACT 函数在 JSON 数据中有效搜索。此函数的语法为:

在您的特定情况下,要查询键“1”且其值不包括“3”,您可以使用以下查询:

如果与键“1”关联的值不包含字符串“3”,此查询将返回一条记录。

其他资源

有关 MySQL 中 JSON 搜索功能的更全面概述,请参阅官方 MySQL 参考手册:

https://dev.mysql.com/doc/refman/ 5.7/en/json-search-functions.html

以上是如何在MySQL中高效搜索编码的JSON数据以排除特定值?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板