相同的查询在两台不同的机器上工作不同

时间:2011-04-15 15:47:57

标签: mysql

此MySQL查询

SELECT id FROM product WHERE title LIKE '%spoon%'

在机器#1上的MySQL中正常工作,并返回标题字符串中任何位置spoon的所有产品

('black spoon', 'teaspoon', 'red spoons')

前段时间我将整个事物迁移到机器#2,但完全相同的查询返回不同数量的结果,并且由于某种原因,它只返回标题中带有单词teaspoons的产品(例如。{{{ 1}}在结果中)

两个MySql服务器都是5.0.51a版。该特定产品表在两台机器上完全相同,所有字段的类型,长度等完全相同。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

你检查两个数据库中的编码字符集是否相同?

答案 1 :(得分:0)

我确定问题不在数据库引擎中(您可能想检查(Inno等))或类似的东西。检查连接配置文件。您可能正在连接到其他数据库。