首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Case语句中的多列

问Case语句中的多列
EN

Stack Overflow用户
提问于 2018-02-20 00:49:29
回答 2查看 41关注 0票数 2

您好,我正在处理SQL中的一个简单的case语句,想知道是否有一种方法可以在when子句中搜索几列。

类似于:

代码语言:javascript
复制
Case
When (columnA,ColumnB,ColumnC,..,ColumnZ) = 'Something' Then 'Yes'
Else No
End

其中“Something”在其中一列中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-20 00:55:46

我觉得你想要in

代码语言:javascript
复制
When 'Something' in (columnA, ColumnB, ColumnC,.., ColumnZ) Then 'Yes'

请注意,这是一个or条件,并不是所有条件都匹配。

票数 5
EN

Stack Overflow用户

发布于 2018-02-20 00:51:13

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

代码语言:javascript
复制
 Case
    When (columnA =  'Something' OR ColumnB = 'Something'  OR ColumnC =  'Something'   .... OR ColumnZ = 'Something') Then 'Yes'
    Else 'No'
    End
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48870638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档