[Err] 1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
时间: 2023-07-23 18:10:04 浏览: 141
libcom_err-devel-1.42.9-19.el7.i686.rpm
这个错误通常是由于查询中涉及到的字符集不一致导致的。在MySQL数据库中,每个表和每个列都有自己的字符集。如果在查询中涉及到的表或列的字符集不一致,就会出现这个错误。
解决方法是将查询中涉及到的所有表和列的字符集都统一设置为相同的字符集。可以使用ALTER语句来修改表或列的字符集,例如:
```
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8;
```
这条语句将表的字符集修改为utf8。同样的,可以使用ALTER语句来修改列的字符集。
阅读全文