错误日志如下:
Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '>='
如何解决?
第一步,检查关联表的编码是否一致。
执行:show create table tableName; 可以看到表的字符集编码。
修改表的字符集:
执行:alter database databasename character set utf8
第二步,检查sql执行情况,如果还是不行,则需检查关联字段的字符集。
执行:show full columns from tableName;
修改字段的字符集:
alter table tablename modify fieldname varchar(50) character set utf8