Mybatis Illegal mix of collations for operation “UNION”错误

很怪,项目运行SQL报错Illegal mix of collations for operation “UNION”,但放在Navicat中运行却一点问题都没有。

先检查union连接的字段的字符规则是否一样,如果一样还报错,就检查用二分法注释SQL语句,直到SQL能运行起来,找到错误的SQL。

最后我发现错误SQL是: cast( B.Fab_code AS CHAR ) as codeCode。

改成 B.Fab_code as codeCode 就成功运行了


版权声明:本文为qq1359236225原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。