/ / T-SQL AND logic - sql, sql-server, tsql, sql-server-2008, operatory logiczne

T-SQL AND logic - sql, sql-server, tsql, sql-server-2008, operatory logiczne

Mam tabelę TABELA1 z kolumnami A, B i C. Potrzebuję uzyskać wszystkie wiersze z tabeli, w których kolumny A, B i C nie są równe 1, np.

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

To działa. Jednak muszę to zrobić w sposób, który używa tylko instrukcji AND i OR. Spodziewałem się, że to zadziała:

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

Powoduje to jednak tylko zwracanie wierszy, w których nie ma wiersza = 1, czyli zbyt mało wierszy.

Korzystanie z MS SQL 2008.

Odpowiedzi:

6 dla odpowiedzi № 1
WHERE (A <> 1 OR B <> 1  OR C <> 1)