小编Pri*_*sai的帖子

如何在 SQL Server 中从多个布尔列中检查至少一个为真或所有列值都为假

表格格式:

+---------+---------+-----------------+
| column1 | column2 | column3| column4| 
+---------+---------+-----------------+
| value1  | true    | true   | false  |
| value2  | true    | false  | true   |
| value4  | false   | false  | false  |
+---------+---------+-----------------+
Run Code Online (Sandbox Code Playgroud)

第 1 到 4 列的数据类型为布尔值。

我想检查所有这些布尔列值是否为假或至少一个列值为真。

有没有更好的方法来使用 SQL Server 查询来做到这一点?预期输出:

+---------+---------+-----------------+
| column1 | column2 | column3| column4| 
+---------+---------+-----------------+
| value1  | true    | true   | false  | = true
| value2  | true    | false  | true   | = true
| …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2016

3
推荐指数
1
解决办法
5084
查看次数

标签 统计

sql-server ×1

sql-server-2016 ×1