Простая условная проблема SELECT Query MySql с BOOLEAN - PullRequest
0 голосов
/ 12 августа 2011

У меня есть довольно простая проблема, которую я не могу заставить работать.

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)

. У меня проблема в том, что я всегда получаю все записи, включая занесенные в черный список, при выполнении этого запроса.Кто-нибудь знает, как мне, возможно, нужно сгруппировать условия для достижения необходимого результата, чтобы исключить записи из черного списка?

Заранее спасибо!

1 Ответ

4 голосов
/ 12 августа 2011
SELECT * FROM pto_products WHERE blacklist IS NULL AND (pzn LIKE '%$term%' OR name LIKE '%$term%')
...