Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Suchbedingung

Eine Suchbedingung ist eine Bedingung, die zur Auswahl von Sätzen dient. Es werden nur die Sätze ausgewählt, für die die angegebene Suchbedingung den Wahrheitswert „wahr“ liefert. Suchbedingungen können in mehreren SQL-Anweisungen auftreten, die eine Auswahl von Sätzen in einer WHERE-, HAVING- oder ON-Klausel ermöglichen. Außerdem können Suchbedingungen in der CHECK-Bedingung (siehe "Integritätsbedingung") und in einem CASE-Ausdruck (siehe "CASE-Ausdruck") auftreten.

Eine Suchbedingung besteht aus Prädikaten (logischen Ausdrücken), die durch die logischen Operatoren AND, OR und NOT verknüpft sein können.

Eine Suchbedingung wird ausgewertet, indem die Prädikate ausgewertet und die logischen Operatoren auf die Ergebnisse angewendet werden. Für die Auswertung gelten die üblichen Vorrangregeln: NOT vor AND vor OR. Durch Klammern kann die Reihenfolge der Auswertung beeinflusst werden.

Das Ergebnis einer Suchbedingung ist der Wahrheitswert wahr, falsch oder unbestimmt.

AND Operand2
Operand1

wahr

falsch

unbestimmt

wahr

wahr

falsch

unbestimmt

falsch

falsch

falsch

falsch

unbestimmt

unbestimmt

falsch

unbestimmt

Tabelle 32: Wahrheitswerte bei logischer UND-Verknüpfung

OR Operand2
Operand1

wahr

falsch

unbestimmt

wahr

wahr

wahr

wahr

falsch

wahr

falsch

unbestimmt

unbestimmt

wahr

unbestimmt

unbestimmt

Tabelle 33: Wahrheitswerte bei logischer ODER-Verknüpfung

NOT
Operand1

wahr

falsch

falsch

wahr

unbestimmt

unbestimmt

Tabelle 34: Wahrheitswerte bei logischer Negation