我在这里有一个非常简单的问题,我无法开始工作。
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)
我遇到的问题是,当我运行此查询时,我总是收到所有记录,包括列入黑名单的记录。有谁知道我可能需要将条件分组以达到所需的结果,以便排除列入黑名单的记录?
提前致谢!
答案 0 :(得分:4)
SELECT * FROM pto_products WHERE blacklist IS NULL AND (pzn LIKE '%$term%' OR name LIKE '%$term%')