2011-08-12 68 views
0

我有一個非常簡單的問題,我無法工作。簡單的MySql條件SELECT查詢問題BOOLEAN

SELECT * FROM pto_products WHERE blacklist IS NULL AND pzn LIKE '%$term%' OR name LIKE '%$term%' 

列: 黑名單是一個MySQL BOOL場,TINYINT 如果記錄是列入黑名單的值設置爲1個,否則爲NULL

PZN是指數

INT name VARCHAR(255) 

的問題我的是,當我運行這個查詢時,我總是收到所有記錄,包括列入黑名單的記錄。有誰知道我可能需要將條件分組以實現所需的結果,因此列入黑名單的記錄被排除在外?

在此先感謝!

回答

4
SELECT * FROM pto_products WHERE blacklist IS NULL AND (pzn LIKE '%$term%' OR name LIKE '%$term%') 
+0

歡呼聲,現在就像一個魅力! – Dave