sql查询获取排除所选id的结果

时间:2012-12-08 06:48:07

标签: sql

我被sql查询困住了。 我想从单个表中选择产品,但是要排除所选产品。 我有wp_product表作为

product_id   prod_name   prod_price   prod_rate
   1           xyz         100           5
   2           pqr         200           6 
   3           lmn         300           6

我正在尝试执行此查询

select * 
from wp_products 
where product_id <>'1' AND prod_price <=200 OR prod_rate='6'  OR 
          order by product_id DESC 
          LIMIT 4"

使用此select * from wp_products where product_id <>'1';我得到结果

product_id    prod_name    prod_price  prod_rate
   2            pqr         200          6 
   3            lmn         300          6

从上面的结果我想要选择(检查)我在我尝试的查询中使用的所有“OR”条件。

建议我怎样才能得到这个。

2 个答案:

答案 0 :(得分:1)

如果我正确理解你 - 只需使用括号:

select * 
from wp_products 
where product_id <>'1' AND 
  (price<=200 OR wheel_size='6'  OR  studs='$studs') 
order by product_id DESC 

答案 1 :(得分:0)

尝试下面的sql ..

select * from wp_products
where (product_id <>'1') AND (price<=200 OR wheel_size='6' OR studs='$studs') 
order by product_id DESC LIMIT 4