2011-05-04 66 views
0

我與列A,B和C.我需要從表中的所有行,其中,列A,B和C是不是所有的等於1,例如表TABLE1,T-SQL AND邏輯

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

回答

6
WHERE (A <> 1 OR B <> 1 OR C <> 1) 
+0

我想我需要更多的睡眠! – Craig 2011-05-04 14:41:20