字段中的不同值

时间:2019-07-05 13:31:25

标签: mysql sql

嗨,我正在尝试建立一个mysql查询,

我有products表,我的焦点字段是company_idamount

我要选择的金额大于0的,但必须包含 company_id为1 company_id很多)

当我包含金额> 0 的条件时,它正在隐藏company_id = 1

我如何选择所有拥有amount > 0但仅跳过company_id = 1金额的公司

我尝试过

SELECT company_id, amount from products WHERE (CASE products.company_id
        WHEN 1 THEN products.amount > 0 ELSE 1 END)

1 个答案:

答案 0 :(得分:2)

从您提到的内容来看,company_id = 1似乎没有与amount > 0的行,但是您希望它出现在结果中:

SELECT company_id, amount from products 
WHERE company_id = 1 OR amount > 0