Illegal mix of collations for operation 'UNION'

数据库 / 2013年08月28日 14时39分 / 19774人浏览
在Mysql中,用union联合多表时,发现如果字段类型不同是可以union,不过今天的一个sql却不行,报这个错: #1271 - Illegal mix of collations for operation 'UNION' 进过检查,原来是字段编码不同导致的问题,下面我们来总结一下他们的不同 utf8_bin utf8_general_ci utf8_unicode_ci utf8_bin 与 utf8_general_ci 可以 utf8_bin 与 utf8_unicode_ci 可以 utf8_general_ci 与 utf8_unicode_ci 不可以