我的表TABLE1包含A,B和C列。我需要从表中获取列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。
答案 0 :(得分:6)
WHERE (A <> 1 OR B <> 1 OR C <> 1)