MySQL上的表关联与排序规则“utf8_general_ci”错误

时间:2015-02-02 18:24:11

标签: mysql sql database coldfusion

我有2张桌子。 Table1包含个人资料。 Table2包含用户登录详细信息。这两个表由相同的列相关联:gurdianID。我想从'Table1'和'Table2'获得一行,其中'gurdianID'在两个表中都匹配。即示例gurdianID'='15001'

我尝试了以下但是它一直给我一个MySQL错误:

SELECT *
FROM  portalGurdian, gurdLogin
WHERE portalGurdian.guardID=gurdLogin.guardID
AND   portalGurdian.guardID='15001';

错误讯息是:

MySQL said: Documentation
#1267 - Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='

有关如何解决此问题的任何指导?

1 个答案:

答案 0 :(得分:2)

我刚刚搜索了 MySQL错误代码,发现排序规则略有不同,导致了问题。

我继续前进并确保两张牌都有相同的整理...即'utf8_general_ci'

经验教训:仔细阅读错误信息......