我有一个产品列表,并希望创建一个语法:
case when product is not 'apple' or product is not 'pear' or product is not 'plum' then 0 else product end
我该怎么做? 我试过了
case when product <> 'apple'
when product <> 'pear'
when product <> 'plum' then 0
else product
end
但这似乎不起作用。
答案 0 :(得分:3)
这样的东西?
SELECT CASE
WHEN Product NOT IN ('Apple', 'Pear', 'Plum') THEN 0
ELSE Product
END
FROM ...
答案 1 :(得分:1)
我不知道你桌子上的字段,但它看起来像这样
SELECT case when (Product <> 'apple'
OR Product <> 'pear'
OR Product <> 'plum'
) then 0 else Product end as ProductName
FROM tableName
答案 2 :(得分:0)
就像你问的那样,使用“OR”分隔条件而不是“WHEN”。