【发布时间】:2015-01-11 00:13:12
【问题描述】:
如何创建一个全选语句,检查单行中的多个列是否有一个值,如果没有该值,则将其从查询中排除?
【问题讨论】:
-
你能分享一些示例数据和你想要达到的结果吗?有点难以遵循您正在尝试做的事情。
-
所有列是否都必须具有该值或至少一个?
标签: sql sql-server tsql
如何创建一个全选语句,检查单行中的多个列是否有一个值,如果没有该值,则将其从查询中排除?
【问题讨论】:
标签: sql sql-server tsql
您可以通过反转正常的in 运算符来非常简单地做到这一点:value in (column1, column2, column3)
【讨论】:
使用“反转”的 IN():
select ....
from ...
where someValue in ( col1, col2, col3, ...)
【讨论】: