此MySQL查询
SELECT id FROM product WHERE title LIKE '%spoon%'
在机器#1上的MySQL中正常工作,并返回标题字符串中任何位置spoon
的所有产品
('black spoon', 'teaspoon', 'red spoons')
前段时间我将整个事物迁移到机器#2,但完全相同的查询返回不同数量的结果,并且由于某种原因,它只返回标题中带有单词teaspoons
的产品(例如。{{{ 1}}在结果中)
两个MySql服务器都是5.0.51a版。该特定产品表在两台机器上完全相同,所有字段的类型,长度等完全相同。
有什么想法吗?
答案 0 :(得分:1)
你检查两个数据库中的编码字符集是否相同?
答案 1 :(得分:0)
我确定问题不在数据库引擎中(您可能想检查(Inno等))或类似的东西。检查连接配置文件。您可能正在连接到其他数据库。