Relationale Operatoren
Operator |
Bedeutung |
|
Ist gleich |
|
Ist ungleich |
|
Größer als |
|
Größer oder gleich |
|
Kleiner als |
|
Kleiner oder gleich |
|
Entspricht einem Muster |
|
Entspricht nicht einem Muster |
|
Ist gleich null |
|
Ist nicht gleich null |
|
Bereich von Werten zwischen einer unteren und oberen Grenze |
|
Teil einer Menge von angegebenen Werten oder Teil einer Unterabfrage |
|
Nicht Teil einer Menge von angegebenen Werten oder Teil einer Unterabfrage |
|
'Wahr', wenn eine Unterabfrage wenigstens einen Datensatz zurückgibt |
|
Vergleicht einen Wert mit jedem Wert, der von einer Unterabfrage zurückgegeben wird (dem Operator muss ein =, <>, >, >=, <, oder <= vorangestellt sein); =ANY entspricht IN |
|
Vergleicht einen Wert mit jedem Wert, der von einer Unterabfrage zurückgegeben wird (dem Operator muss ein =, <>, >, >=, <, oder <= vorangestellt sein) |
SELECT Vertriebsdaten.Rechnungsnr FROM Vertriebsdaten
WHERE Vertriebsdaten.Verkaeufernr = 'SP-1'
SELECT Vertriebsdaten.Betrag FROM Vertriebsdaten WHERE Vertriebsdaten.Rechnungsnr <> 125
SELECT Vertriebsdaten.Betrag FROM Vertriebsdaten WHERE Vertriebsdaten.Betrag > 3000
SELECT Vertriebsdaten.Verkaufszeit FROM Vertriebsdaten
WHERE Vertriebsdaten.Verkaufszeit < '12:00:00'
SELECT Vertriebsdaten.Firmenname FROM Vertriebsdaten
WHERE Vertriebsdaten.Firmenname LIKE '%Universität'
SELECT Vertriebsdaten.Firmenname FROM Vertriebsdaten
WHERE Vertriebsdaten.Firmenname NOT LIKE '%Universität'
SELECT Vertriebsdaten.Betrag FROM Vertriebsdaten WHERE Vertriebsdaten.Betrag IS NULL
SELECT Vertriebsdaten.Betrag FROM Vertriebsdaten WHERE Vertriebsdaten.Betrag IS NOT NULL
SELECT Vertriebsdaten.Rechnungsnr FROM Vertriebsdaten
WHERE Vertriebsdaten.Rechnungsnr BETWEEN 1 AND 10
SELECT COUNT (Vertriebsdaten.Rechnungsnr) AS agg
FROM Vertriebsdaten WHERE Vertriebsdaten.Rechnungsnr IN (50,250,100)
SELECT COUNT (Vertriebsdaten.Rechnungsnr) AS agg
FROM Vertriebsdaten WHERE Vertriebsdaten.Rechnungsnr NOT IN (50,250,100)
SELECT COUNT (Vertriebsdaten.Rechnungsnr) AS agg FROM Vertriebsdaten
WHERE Vertriebsdaten.Rechnungsnr NOT IN (SELECT Vertriebsdaten.Rechnungsnr
FROM Vertriebsdaten WHERE Vertriebsdaten.Verkaeufernr = 'SP-4')
SELECT *
FROM Vertriebsdaten WHERE EXISTS (SELECT Vertriebsdaten.Betrag
FROM Vertriebsdaten WHERE Vertriebsdaten.Verkaeufernr IS NOT NULL)
SELECT *
FROM Vertriebsdaten WHERE Vertriebsdaten.Betrag = ANY (SELECT Vertriebsdaten.Betrag
FROM Vertriebsdaten WHERE Vertriebsdaten.Verkaeufernr = 'SP-1')
SELECT *
FROM Vertriebsdaten WHERE Vertriebsdaten.Betrag = ALL (SELECT Vertriebsdaten.Betrag
FROM Vertriebsdaten WHERE Vertriebsdaten.Verkaeufernr IS NULL)