Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '='
时间: 2023-08-19 12:13:46 浏览: 141
回答: "Illegal mix of collations"错误是由于在比较操作中使用了不同的字符集排序规则导致的。在这个问题中,错误信息指出了两个不同的字符集排序规则:utf8mb4_unicode_ci和utf8mb4_0900_ai_ci。这两个排序规则是不兼容的,所以在使用"="操作符进行比较时会出现错误。\[1\]
要解决这个问题,需要确保在比较操作中使用相同的字符集排序规则。可以通过修改数据库表或查询语句中的字符集排序规则来解决。具体的解决方法可以参考相关的文档或文章,如引用\[2\]中提供的博客园文章。在选择字符集排序规则时,需要考虑到准确性和特定语言或字符集的排序需求。utf8mb4_unicode_ci基于标准的Unicode排序规则,能够在各种语言之间精确排序,而utf8mb4_general_ci则没有实现Unicode排序规则,在某些特殊语言或字符集中可能会导致排序结果不一致。\[3\]
#### 引用[.reference_title]
- *1* [mysql字段编码不一致导致Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_...](https://blog.csdn.net/chen417980762/article/details/127068037)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operat](https://blog.csdn.net/guyue35/article/details/108846249)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文