在 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中文网其他相关文章!