0

我有包含 A、B 和 C 列的表 TABLE1。我需要从表中获取 A、B 和 C 列不都等于 1 的所有行,例如,

WHERE NOT (A = 1 AND B = 1 AND C = 1)

这行得通。但是,我需要以仅使用 AND 和 OR 语句的方式执行此操作。我原以为这会起作用:

WHERE A != 1 
  AND B != 1 
  AND C != 1 

但是,这仅返回没有行 = 1 的行,即行太少。

使用 MS SQL 2008。

4

1 回答 1

6
WHERE (A <> 1 OR B <> 1  OR C <> 1)
于 2011-05-04T14:32:48.213 回答