在MySQL的语句中,是否可以匹配多个值?

时间:2015-11-12 07:31:22

标签: mysql sql case

考虑例子:

case when type = 'myValue' then 'default' else type end

如何在type = 'myValue'列出多个值?而不是重复:

case
     when type = 'myValue' then 'default'
     when type = 'other' then 'default'
     else type
end

1 个答案:

答案 0 :(得分:2)

您可以在when子句中使用任何条件。例如,在您的情况下,您可以使用in运算符:

case
     when type in ('myValue','other') then 'default'
     else type
end