我正在開發網站的搜索功能。我有一個名爲關鍵字的表格,有兩個字段ID和關鍵字。我有兩個單獨的搜索查詢AND和OR。問題在於AND查詢。它沒有返回我期望的結果。我沒有從SQL查詢中獲得預期結果
印刷SQL是:
SELECT COUNT(DISTINCT tg_id)
FROM tg_keywords
WHERE tg_keyword='keyword_1'
AND tg_keyword='keyword_2'
返回的計數爲0,而如果我代替或執行相同的SQL和返回的計數爲1。我期望的計數爲1在兩種情況下,我需要這樣做,因爲AND結果將優先於OR結果。
任何意見將不勝感激。
感謝 阿奇
這個條件'場= str1和場= str1!= str2'永遠不會發生。因此,你總會得到0的結果。 – NullUserException 2010-09-08 23:35:35