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.