Table MySQL 上的关节,排序规则 "utf8_general_ci" 错误
Table Joints on MySQL with collation "utf8_general_ci" error
我有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 '='
关于如何解决这个问题的任何指导?
我刚刚搜索了 MySQL 错误代码 ,发现 排序规则 略有不同,导致问题。
我继续确保两个表具有相同的排序规则......即 'utf8_general_ci'
经验教训:仔细阅读错误消息...
我有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 '='
关于如何解决这个问题的任何指导?
我刚刚搜索了 MySQL 错误代码 ,发现 排序规则 略有不同,导致问题。
我继续确保两个表具有相同的排序规则......即 'utf8_general_ci'
经验教训:仔细阅读错误消息...