Inhaltsverzeichnis

Operatoren

In der WHERE-Klausel kann mithilfe von 3 verschiedenen Operatorengruppen verglichen werden:

Vergleichsoperatoren


Logische Operatoren

Spezielle Operatoren

Diese Operatoren sind dafür geschaffen, komplexe Abfragen so einfach wie möglich zu gestalten.

Beispiele

Wie immer benutzen wir auch hier unsere Mitarbeitertabelle :-)

BETWEEN ... AND ... Beispiel

Zeige alle Mitarbeiter die mehr als 1000€ und weniger wie 2150€ verdienen

SELECT *
FROM Mitarbeiter
WHERE Gehalt BETWEEN 1000 AND 2150

IN Beispiel

Zeige Name und Gehalt aller Mitarbeiter, die die Nummern 1, 3 oder 5 haben.

SELECT Name, Gehalt
FROM Mitarbeiter
WHERE Mitarbeiternummer IN(1,3,5)

LIKE Beispiel

Zeige alle Mitarbeiter die ein „n“ im Namen haben.

SELECT *
FROM Mitarbeiter
WHERE Name LIKE '%n%'

Zeige alle Mitarbeiter, die als zweiten Buchstaben ein „i“ in ihrem Namen haben.

SELECT *
FROM Mitarbeiter
WHERE Name LIKE '_i%'

IS NULL Beispiel

Zeige den Chef des Unternehmens an (der der keinen Vorgesetzten über sich hat)

SELECT *
FROM Mitarbeiter
WHERE Vorgesetzter IS NULL