Anwendung Boolescher Logik

Bedingungen können in der WHERE-Klausel nach den Gesetzen des Aussagenkalküls miteinander verknüpft werden. Folgende logische Operatoren sind unter SQL verfügbar:

NOT
Verneinung einer Bedingung; Ausschluss aller Tupel, die die Bedingung erfüllen.

AND
Beide Bedingungen müssen vom Tupel erfüllt sein, damit es selektiert wird.

OR
Mindestens eine Bedingung muss vom Tupel erfüllt sein, damit es selektiert wird.

Wie in der Arithmetik (Punkt- vor Strichrechnung) gibt es auch hier Prioritätsregeln:

  • NOT geht vor...
  • AND geht vor...
  • OR.
  • Klammern gehen in jedem Fall vor.