案例陈述中的多个列

时间:2018-02-19 16:49:29

标签: sql

您好我正在使用SQL中的一个简单的case语句,并且想知道是否有办法在when子句中搜索多个列。

类似的东西:

rx-js

Where' Something'在其中一列中。

2 个答案:

答案 0 :(得分:5)

我想你想要in

When 'Something' in (columnA, ColumnB, ColumnC,.., ColumnZ) Then 'Yes'

请注意,这是一个or条件,而不是全部匹配。

答案 1 :(得分:0)

是。您必须检查每列的条件

 Case
    When (columnA =  'Something' OR ColumnB = 'Something'  OR ColumnC =  'Something'   .... OR ColumnZ = 'Something') Then 'Yes'
    Else 'No'
    End