SQL问题
遇到以下语句的问题
select *
from products
where Shop = 3
or Shop = 5
or Shop = 6
or Shop = 7
and Active <> 0
它选择的商店没问题,但完全绕过了查询的事件部分??
我遗漏了一些东西,但不确定是什么。 尝试移动语句,即先激活请求,但可能没有区别。
最佳答案
这样做
SELECT * FROM products WHERE shop IN (3,5,6,7) AND active <> 0`
或
SELECT * FROM products WHERE ( shop = 3 OR shop = 5 OR shop = 6 OR shop = 7) AND active <> 0
关于php - SQL语句冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29060858/