mysql连表查询报Illegal mix of collations (utf8mb4_general_ci,IMPLICIT)
Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation '='出现这个错误是连表时采用了不同的字符排序规则
打开可视化工具,查询字符编码格式
show variables where Variable_name like 'collation%';
字符编码格式效果:
主要看第二个collation_database 数据库使用的字符集排序规则
点击表的设计,查看表,设置的字符排序规则
查看列的字符排序规则,只有varchar和text才有排序规则
只要调整数据库的字符排序规则和表的字符排序规则以及表中的字段字符排序规则一样就可以解决
点击数据库,右键编辑数据库,修改字符规则
修改表的字符排序规则,点击表,设计,切换到选项
修改列的字符排序规则