MySql Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (gb2312_chinese_ci,IMPLICIT) for operation '=' 错误解决方法

SQl语句中加了IN 后报 Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (gb2312_chinese_ci,IMPLICIT) for operation '=' 错误。

  从提示中看是字符集错误。

  我首先更改了数据库的字符集,错误仍然。

  然后更改了表的字符集,问题解决。更改方法是在Navicat 的“设计”修改字符集。如下图红色部分。

 

原文地址:https://www.cnblogs.com/scottckt/p/1644082.html