2013-04-03 42 views
0

我目前無法訪問實際代碼以顯示您,但我遇到了運行查詢,如果我使用where子句且唯一的參數是日期,則返回沒有結果。但是,如果我還包含另一個參數(如ID),則會返回結果。如果只包含where子句中使用的日期,但如果包含其他參數,則使用MySQL查詢不會返回數據

舉個例子,這將不返回任何結果:

SELECT * 
FROM table 
WHERE date >= '2013-01-01' 

而這將返回結果:

SELECT * 
FROM table 
WHERE date >= '2013-01-01' and ID = 2 

我有其他人找過它來確認它是沒有意義的。類似的查詢工作正常。如果沒有人有想法,我會在明天更新實際查詢。

非常感謝您的幫助。

+0

這是完整的查詢,還是在一個更大的子查詢? – Joni

+1

我覺得我們只得到了一半的故事。 – Strawberry

+0

這是一個完整查詢的例子,但在主查詢中它不是子查詢 – morpheusdreams

回答

1

這是在黑暗中拍攝的照片,但由於「日期」也是字段類型 - 當WHERE中僅使用帶有該名稱的字段時可能存在某種衝突。

相關問題