mysql整理关系

时间:2012-05-19 20:55:10

标签: mysql collation

我有一个非常奇怪的问题,我以前见过,但直到现在才发现(偶然)。

我已将所有列设置为utf8_unicode_ci。我使用其中一些列进行简单的关系活动,这些活动可以解决类似于" thing" ="事情"在这种情况下。我也尝试将列设置为utf8_general_ci同样的问题。

但是,关系根本不起作用 - 我的查询没有返回任何结果。

但是,如果列是latin1_general_ci(我的意思是我还没有尝试过其他任何东西 - 这是一个非常传统的设置),它确实有效。

我无法找到有关此错误或其他信息的任何信息 - 是否有人对这个问题有任何见解?我无法理解为什么相同的字符串不适用于这些更好的排序规则......

示例:

SELECT * 
FROM ".prefix."pages, ".prefix."pages_prefs, ".prefix."sections 
INNER JOIN ".prefix."settings 
  ON admin_id = '1' 
WHERE status = '1' 
AND section_id = secid 
AND object = obj_ref_type --Remove this and it works keep it and it doesn't

0 个答案:

没有答案