2015-04-07 121 views
0

我的查詢將返回一個空的結果集,甚至當我測試的隱蔽空間:這個簡單的MySQL查詢將返回一個空的結果集

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

而且

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

兩種方法都返回一個空集。任何人有任何想法?

編輯** 這是我的wager_DB的CSV導出:
「Pdinkle」; 「1」; 「12」; 「輸 」;「 2」,「2015年4月6日19:19 :05「;」24「 」TrustingMeerkat「;」1「;」6「;」Win 「;」5「;」2015-04-06 19:19:43「;」30「

+0

也許你沒有記錄,其結果='失去'。請向我們展示您的表格架構和一些值。 – Rigel1121

+0

我可以準確地向您展示我的桌子嗎,而不會無意中刪除任何可能存在的空白區域或空白區域?我正在使用phpMyAdmin –

回答

2

使用%使用LIKE代替=這樣試試:

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

這工作,爲什麼我的查詢結果像實際的? –

+0

LIKE'%something%'的語法將拉動所有將包含的東西,也許你有一些空的空間隱藏在''''丟失''之前或之後的某個地方? – mongotop

+0

我不這麼認爲,插入表格後沒有改變實際值。即使它有空的空間(或沿着這些線的東西)它不會通過我的代碼,仍然工作? 編輯*我應該澄清,我通過使用隱藏的帖子變量甚至會話變量的頁面引用結果。實際值永遠不會改變。 –

0

有隱藏的空白我的價值之後。我以'\ n'的形式在代碼中發現了這一點。感謝所有的答覆,我學到了很多東西。