Vergleichs- und Verknüpfsoperatoren in Datenbanken (SQL)

Kriterien verwenden

Als Kriterien können Zahlen, Texte oder auch Kalenderdaten dienen.
Die Kriterien werden in der entsprechenden Zeile der QBE-Abfrage eingetragen.

Vergleichsoperatoren

Vergleichskriterien zeigt zeigt nicht
123 123 122, 124
>    123 124, 125 ... ...122, 123
< 123 ...             121, 122 123, 124..
>= 123 123, 124, 125 .. ...121, 122
<= 123 ...             122, 123 • 124, 125..
<>123 122, 124 123
#16.09.96# 16.09.96 15.09.96, 17.09.96
<#17.09.96# 15.09.96, 16.09.96 17.09.96
„Borken“ Borken Ahaus, Reken
<,‚Borken“ Ahaus Borken, Reken
>,‚Ahaus“ Borken, Reken Ahaus

Mustervergleich (Wie-Operatoren)

Wie-Beispiel zeigt zeigt nicht Anmerkung
Wie "m*" Madrid, Mannheitm Orte, die nicht mit m beginnen * = Jokerzeichen
Wie "A*n" Aachen Ahaus  
Wie "*tl*" Portland Alles, was kein tl hat  
Wie "*en" Reken, Borken Alles, was kein en am Ende hat .
Wie "a????" Ahaus Aachen ? genau ein Zeichen
Wie "[m-r]*" Madrid, Paris, Rom. Ahaus, Steinfurt Zeichenmuster
Wie "![A]*" Borken, Reken Ahaus ! =Nicht
Wie "[!m~r]*" Leverkusen, Soest Madrid, Rom  
Wie "##68#" 48683 48653 # = eine Ziffer

Verknüpfungsoperatoren

UND-Verknüpfung

Teilbedingung 1 Teilbedingung 2 Gesamtbedingung Anzeige des Satzes
Wahr Wahr Wahr Ja
Wahr Falsch Falsch Nein
Falsch  Wahr Falsch Nein
Falsch Falsch Falsch Nein

ODER-Verknüpfung

Teilbedingung 1 Teilbedingung 2 Gesamtbedingung Anzeige des Satzes
Wahr Wahr Wahr Ja
Wahr Falsch Wahr Ja
Falsch Wahr Wahr Ja
Falsch Falsch Falsch Nein

Operator ZWISCHEN

Beispiel Zeigt Zeigt nicht Notiz
Zwischen #01.01.96# UND #31.12.96 alle Datumsangaben im Jahr 1996   Datum immer in der Form #tt.mm.jj#
Zwischen 100 und 1000 100 .... 1000 99, 1001  
Zwischen "a*" und "e*" Aachen, Essen Frankfurt ...  

Operator IN

Beispiel Zeigt Zeigt nicht Notiz
In ("Ahaus";"Coesfeld") Ahaus, Coesfeld alle anderen Orte ; verwenden
In ("A*";"Coe*") nichts   * nicht verwendbar
  © Artur Leinweber

Quelle: J. Röhl