使用BOOLEAN的简单MySql条件SELECT查询问题

时间:2011-08-12 10:31:40

标签: mysql select conditional boolean

我在这里有一个非常简单的问题,我无法开始工作。

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

柱: blacklist是一个MySql BOOL字段,TINYINT 如果记录被列入黑名单,则该值设置为1,否则为NULL

pzn是索引和

INT name VARCHAR(255)

我遇到的问题是,当我运行此查询时,我总是收到所有记录,包括列入黑名单的记录。有谁知道我可能需要将条件分组以达到所需的结果,以便排除列入黑名单的记录?

提前致谢!

1 个答案:

答案 0 :(得分:4)

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