2016-04-14 75 views
0

我面臨一個很奇怪的問題:爲什麼它返回0結果即使where子句中有匹配

我有我的MySQL數據庫的兩個表(只有兩個表),這也是他們的樣子: enter image description here enter image description here

select * from records select * from user_profile

正如你可以看到,這兩個表中有相同的user_id的條目:00000c289a1829a808ac09c00daf10bc3c4e223b

的問題是,如果我執行

select * from records where user_id = "00000c289a1829a808ac09c00daf10bc3c4e223b" 

數據庫並返回結果爲0行,而同樣的where子句將在user_profile表正確返回一行。

有什麼想法?

+0

檢查您的'user_id'列記錄。在第一個表中它是「」,在第二個表中它有沒有「」的簡單文本。所以可能有可能你的查詢出錯了,並顯示0結果,而對於其他人則完美匹配並顯示一行。 –

+0

有user_id字段中的值的引號.. wats that ..? –

+0

@vijayrami啊!謝謝~~ T_T – Curtis2

回答

1

由於@vijayrami指出,這是""

相關問題