Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
时间: 2023-11-23 21:53:26 浏览: 113
一个奇怪的SQL异常
这个错误是由于在比较两个不同字符集的列时发生的。在这种情况下,MySQL无法确定如何比较这些列。解决这个问题的方法是将这些列的字符集和排序规则设置为相同的。在这个特定的错误中,一个列使用了utf8mb4_0900_ai_ci排序规则,而另一个列使用了utf8mb4_general_ci排序规则。您可以通过更改列的排序规则或将它们都设置为相同的字符集和排序规则来解决这个问题。
阅读全文