0

我有一张这样的桌子:

+----+-------+-------+-------+
| Id | Flag1 | Flag2 | Flag3 |
+----+-------+-------+-------+
|  1 |     0 |     0 |     1 |
|  2 |     0 |     0 |     0 |
|  3 |     1 |     1 |     1 |
|  4 |     1 |     1 |     0 |
+----+-------+-------+-------+

如何选择具有任何两个或多个标志的行?

在此示例中,查询应选择具有 Id 的行:3 and 4

4

1 回答 1

2

你就不能这样做吗?

....
WHERE Flag1 + Flag2 + Flag3 >= 2

SQL小提琴

结果

| 身份证 |
------
| 3 |
| 4 |
于 2012-12-06T22:02:43.073 回答