您好我正在使用SQL中的一个简单的case语句,并且想知道是否有办法在when子句中搜索多个列。
类似的东西:
rx-js
Where' Something'在其中一列中。
答案 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