Zum Inhalt springen

Logische Operatoren

Die folgenden logischen Operatoren stehen zur Verfügung: AND, OR und NOT. SQL verwendet ein dreiwertiges Logiksystem mit true, false und NULL. Beachten Sie, dass logische Operatoren mit NULL nicht immer zu NULL auswerten. Beispielsweise wertet NULL AND false zu false aus und NULL OR true zu true. Unten stehen die vollständigen Wahrheitstabellen.

Binäre Operatoren: AND und OR

a b a AND b a OR b
true true true true
true false false true
true NULL NULL true
false false false false
false NULL false NULL
NULL NULL NULL NULL

Unärer Operator: NOT

a NOT a
true false
false true
NULL NULL

Die Operatoren AND und OR sind kommutativ, d. h., Sie können linken und rechten Operanden vertauschen, ohne das Ergebnis zu beeinflussen.