在本地测试一个多表子查询出现了 SQL 错误 [1267] [HY000]: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_general_mysql500_ci,IMPLICIT) for operation '='
查询问题说是让修改字符集,但是我查询字符集
show variables like "collation_database";
字符集结果是一至的,而且单独看两个表的字符集也是相同的;
所有再次搜索问题,都是和我这个不着边的解决方案
最后发现了一个为结果集字符串转换为二进制的方法,为查询出的结果添加这个函数,运行后得到了我想要的结果。
注意:我没有验证对数字类型的是否有用我这里只是对字符串的结果进行了二进制转换。这里只是自己记录一下,希望对你们有帮助。