MySQL查询WHERE子句字符串比较在应该返回结果时不返回结果

MySQL查询WHERE子句字符串比较在应该返回结果时不返回结果,mysql,Mysql,我相当精通MySQL,但我从未遇到过这样的问题 我在“节点”表中有一条记录,如下所示: nid: vid: type: lang: title: 1 5 oa_group und CPA 2014 Actions 但是,在执行以下查询时: SELECT * FROM `node` WHERE `title` = "CPA 2014 Actions" 结果集为0。该记录是通过CSV导入的,出于某种原因,类似的查询对未通过

我相当精通MySQL,但我从未遇到过这样的问题

我在“节点”表中有一条记录,如下所示:

nid:     vid:     type:     lang:     title:
1        5        oa_group  und       CPA 2014 Actions
但是,在执行以下查询时:

SELECT * FROM `node` WHERE `title` = "CPA 2014 Actions"
结果集为0。该记录是通过CSV导入的,出于某种原因,类似的查询对未通过CSV导入的记录进行操作,效果良好


对此行为有何解释?

已修复!你说得对@fejese。我只需要删除每个导入的记录中普遍存在的nbsp字符。

您不需要字符串的简单引号吗,即
title='CPA 2014 Actions'
?也许您有一些空白。请尝试使用类似“%CPA 2014 Actions%”的
标题
检查二进制版本。例如,您可能有一个windows非中断空格,而不是普通的空格字符。我尝试了LIKE子句,但没有成功@费耶斯,你能更清楚一点如何检查二进制版本吗?我不太确定怎么做。