当前位置:   article > 正文

sql语句报错,编码不匹配(utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT)_illegal mix of collations (utf8mb4_unicode_ci,impl

illegal mix of collations (utf8mb4_unicode_ci,implicit) and (utf8mb4_general

在进行多表联查时sql语句报错

java.sql.SQLException: Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
  • 1

原因是2个表的编码格式不对,需要修改表的编码

查看表编码格式,给没有设置编码的表重新设置一下

show create table ‘table_name’;
  • 1

1 修改编码格式

alter table table_name default character set utf8mb4 collate=utf8mb4_general_ci;
  • 1

2 将原来的数据编码格式改为新的

ALTER TABLE table_name convert to CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/548285
推荐阅读
相关标签
  

闽ICP备14008679号