sql - 案例陈述中的多列

标签 sql

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

类似于:

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

“某物”位于其中一列中。

最佳答案

我认为您想要加入:

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

请注意,这是一个条件,并非全部匹配。

关于sql - 案例陈述中的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48870638/

相关文章:

mysql - Codeigniter 中的日期比较

mysql - 使用 SQL 子查询或 JOIN 子句进行选择

php - 如何在 phpmyadmin 中导出不包括 id 列(AUTO_INCREMENT 列)

sql - 包含计数不工作的内部连接的存储过程

mysql - 如何在没有子查询的情况下在单行中进行多个总和的查询?

php - 如何使用多个 HTML 文本输入进行 SQL 搜索查询

mysql - 在不知道其名称的情况下删除 MySQL 列索引

sql - 在 SQL 查询中包含 COUNT 个关联的最简单方法是什么?

php - 在 SQL 查询中做简单的数学运算

php - MYSQL 查询列是否为空