这个简单的MySQL查询返回一个空结果集

这个简单的MySQL查询返回一个空结果集,mysql,Mysql,我的查询返回一个空结果集,即使在我测试隐藏空间时: SELECT * FROM `wager_DB` WHERE `outcome`='Lose'; 及 两者都返回一个空集。有人有什么想法吗 这是我的赌注数据库的CSV导出: "Pdinkle";"1";"12";"Lose ";"2";"2015-04-06 19:19:05";"24" &qu

我的查询返回一个空结果集,即使在我测试隐藏空间时:

SELECT * FROM `wager_DB` WHERE `outcome`='Lose';
    

两者都返回一个空集。有人有什么想法吗

这是我的赌注数据库的CSV导出:

"Pdinkle";"1";"12";"Lose
";"2";"2015-04-06 19:19:05";"24"
"TrustingMeerkat";"1";"6";"Win
";"5";"2015-04-06 19:19:43";"30"

当使用
%
时,请像
一样使用
而不是
=
,因此请尝试:

SELECT * FROM wager_DB WHERE outcome LIKE '%Lose%';

我的值后面有隐藏的空格。我在我的代码中找到了格式为“\n”的代码。谢谢所有的回复,我学到了很多

可能您没有包含
output='Lose'
的记录。请向我们显示您的表架构和一些值。我能否准确地向您显示我的表,而不会无意中删除可能存在的任何空白或空白?我使用的是phpMyAdminThat worked,为什么我的查询结果与实际结果一样?类似“%something%”的语法会将所有内容都包含在其上,可能在
Lose
之前或之后隐藏了一些空白空间?我不认为是这样,插入表后实际值不会发生任何更改。即使它确实有空的空间(或者沿着这些行的一些东西),它不会通过我的代码仍然工作吗?编辑*我应该澄清,我使用隐藏的post变量甚至会话变量通过页面引用结果。实际值永远不会更改。
SELECT * FROM wager_DB WHERE outcome LIKE '%Lose%';