在进行多表联查时sql语句报错
java.sql.SQLException: Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
原因是2个表的编码格式不对,需要修改表的编码
查看表编码格式,给没有设置编码的表重新设置一下
show create table ‘table_name’;
1 修改编码格式
alter table table_name default character set utf8mb4 collate=utf8mb4_general_ci;
2 将原来的数据编码格式改为新的
ALTER TABLE table_name convert to CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;