SQL 错误 [1267] [HY000]: Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation '='
时间: 2023-11-23 20:51:40 浏览: 93
SQL 错误提示
这个错误一般是由于比较的两个字符串的字符集不同导致的。可以通过修改表的字符集或者手动转换字符集来解决问题。
如果是修改表的字符集,可以使用如下 SQL 语句:
```
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
如果是手动转换字符集,可以使用如下 SQL 语句:
```
SELECT * FROM tablename WHERE CONVERT(columnname USING utf8mb4) = 'string';
```
其中,tablename 是表名,columnname 是列名,'string' 是要比较的字符串。
阅读全文