SQL-Operatoren – Diese Operatoren gibt es

SQL-Operatoren bilden die Grundlage für Datenabfragen und Datenverwaltung mit SQL. Dazu zählen beispielsweise Vergleichsoperatoren, logische Operatoren oder arithmetische Operatoren. Je nach Datenabfrage und Datensatz können Sie Operatoren miteinander kombinieren und einfache oder komplexe Abfragen durchführen.

Was sind SQL-Operatoren?

Bei SQL-Operatoren handelt es sich um ein oder mehrere Symbole oder Zeichen, die eine spezifische Aktion oder Operation durchführen. Zu den wichtigsten Funktionen von Operatoren zählen:

  • Datenvergleiche
  • Filtern und Sortieren von Daten
  • Arithmetische Berechnungen
  • Logische Operationen
  • Mustervergleiche
  • Datenmengen analysieren
  • NULL-Werte prüfen

Welche Arten von SQL-Operatoren gibt es?

SQL-Operatoren lassen sich in verschiedene Arten unterscheiden – je nachdem, welche Aktion und Datenabfrage Sie durchführen möchten. Folgende Arten von Operatoren gibt es:

  • Vergleichsoperatoren: Sie stellen Vergleiche zwischen ausgewählten Werten an. Sie definieren hiermit spezifische Kriterien, um Daten zu filtern, zu sortieren oder zu gruppieren.
  • Logische Operatoren: Sie testen die Wahrheitswerte von Bedingungen, indem sie boolesche Ausdrücke bilden, die TRUE, FALSE oder UNKNOWN ergeben. Dazu zählen unter anderem SQL AND, SQL OR und SQL NOT.
  • Arithmetische Operatoren: Sie nutzen arithmetische Operatoren in SQL, wenn Sie mit numerischen Daten und Werten mathematische Berechnungen durchführen möchten. Sie können Werte in ausgewählten Spalten unter anderem addieren, subtrahieren oder dividieren. Weitere Operationen umfassen Multiplikation sowie Prozent- und Wurzelrechnung.
  • Zeichenkettenoperatoren: Wie der Name andeutet, führen sie Operationen mit Zeichenketten durch. Sie können zum Beispiel ausgewählte Spalten mit Zeichenketten nach exakten Begriffen oder nach Mustern und Teilzeichenketten durchsuchen und Vergleiche durchführen. Dazu zählen unter anderem SQL LIKE und SQL-Wildcards wie das Prozentzeichen und der Unterstrich als Platzhalter bei Mustersuchen.
  • Mengenoperatoren: Sie führen mit ausgewählten Datensätzen Operationen mit Datenmengen durch und geben Ihnen eine Ergebnismenge nach benutzerdefinierten Bedingungen zurück. Sie können somit Datenmengen manipulieren, Schnittmengen und Differenzen erstellen oder Vereinigungsmengen erzeugen. Dazu zählen SQL UNION oder EXCEPT.

Abhängig von Datenbank und Datenbankmanagementsystem stehen Ihnen noch weitere SQL-Operatoren zur Auswahl, die hier nicht aufgeführt wurden.

Tipp

Tauchen Sie in die Welt der Programmier- und Datenbanksprache SQL ein und lernen Sie die wichtigsten Grundlagen in unserer SQL Einführung mit Beispielen.

Die wichtigsten SQL-Operatoren im Überblick

Im Folgenden stellen wir Ihnen die SQL-Operatoren unterteilt in die jeweiligen Arten von Operatoren vor.

Vergleichsoperatoren

SQL-Operator Funktion
= Prüft zwei Werte auf Gleichheit, gibt entweder TRUE oder FALSE zurück und filtert, aktualisiert oder erstellt Werte, die den Vergleich erfüllen
<> oder != Prüft zwei Werte auf Ungleichheit, gibt entweder TRUE oder FALSE zurück und filtert oder vergleicht Spaltenwerte oder Tabellen
< Prüft Kleiner-Als-Bedingungen zwischen Werten
> Prüft Größer-Als-Bedingungen zwischen Werten
<= oder >= Prüft Werte auf Kleiner-Als-Oder-Gleich oder Größer-Als-Oder-Gleich
!< oder !> Prüft Werte auf Nicht-Kleiner-Als oder Nicht-Größer-Als (es handelt sich nicht um einen ISO-Standard)

Logische Operatoren

SQL-Operator Funktion
AND Beide Werte müssen die AND-Bedingung erfüllen
OR Mindestens ein Wert muss die OR-Bedingung erfüllen
NOT Prüft Datensätze auf Werte, die eine Bedingung nicht erfüllen oder für die eine negierte Bedingung zutrifft
ALL Prüft, ob alle ausgewählten Werte eine bestimmte Bedingung erfüllen
BETWEEN Prüft Werte, die in einem bestimmten Bereich liegen sollen
EXISTS Prüft, ob Werte in einem anderen Datensatz vorliegen
IN Prüft, ob Werte in einer Liste von Elementen oder Werten vorliegen
LIKE Überprüft, ob Werte einem bestimmten Muster oder einer exakten Zeichenfolge entsprechen
SOME Prüft, ob mindestens ein Wert in einer Liste oder Spalte eine bestimmte Bedingung erfüllt

Arithmetische Operatoren

SQL-Operator Funktion
+ Addition
- Subtraktion
* Multiplikation
/ Division
% Modulo, Restklassenrechnung

Zeichenkettenoperatoren

SQL-Operator Funktion
LIKE Prüft, ob Datensätze einem benutzerdefinierten Suchmuster entsprechen
NOT LIKE Schließt Datensätze aus, die einem definierten Suchmuster nicht entsprechen
% Dient als Platzhalterzeichen (SQL-Wildcard) für ein oder mehrere unbekannte Zeichen und kann auch Teilzeichenfolgen einrahmen, wenn die ersten und letzten Zeichen unbekannt sind
[…] Definiert eine gesuchte Zeichenmenge innerhalb der Eckklammern, beispielsweise ein Buchstabe zwischen A und F als [a-f]
_ Ersetzt einzelne Zeichen in einem Suchmuster

Mengenoperatoren

SQL-Operator Funktion
UNION Vereint zwei Mengen aus eindeutigen Zeilen und schließt doppelte Elemente aus
INTERSECT Ermittelt gemeinsame Datensätze in zwei oder mehr SELECT-Klauseln und gibt nur in beiden Tabellen vorhandene Datensätze zurück
EXCEPT Ermittelt nur Datensätze, die in der ersten Abfrage oder in der linken Tabelle vorhanden sind, nicht aber in der zweiten Abfrage oder rechten Tabelle

Sonstige Operatoren

SQL-Operator Funktion
NVL, ISNULL, IFNULL Prüfen Datensätze auf NULL-Werte, um diese um benutzerdefinierte Werte zu ersetzen
DISTINCT Gilt auch als Verarbeitungs- oder Vergleichsoperator und kommt in Verbindung mit SELECT zum Einsatz, um doppelte Datensätze zu entfernen
Tipp

Für erfolgreiche Web-Projekte und Datenbankmanagement kommt es auf eine skalierbare, leistungsfähige und sichere SQL-Lösung an. Mit SQL-Server-Hosting von IONOS entdecken Sie individuelle Server- und Hosting-Angebote für Ihre spezifischen Anforderungen.

vServer (VPS) von IONOS

Günstige und starke VPS für Webserver, Mailserver und eigene Anwendungen mit persönlichem Berater und 24/7 Support!

100 % SSD-Speicher
Bereit in 55 Sek.
SSL Zertifikat

Unterschied zwischen Operatoren, Funktionen und Klauseln in SQL kurz erklärt

Angesichts der Vielzahl an SQL-Werkzeugen kann es schnell zur Verwechslung zwischen SQL-Operatoren, SQL-Funktionen und SQL-Klauseln kommen. Um etwas Klarheit zu schaffen, erklären wir die wichtigsten Unterschiede:

  • SQL-Operatoren: Bestehen in der Regel aus ein oder mehr Symbolen und Zeichen, die für eine spezifische Operation zuständig sind. Sie verbinden Werte, Zeichenfolgen oder Spalten miteinander, um Operationen wie Vergleiche oder Berechnungen durchzuführen und einen Wert auszugeben. Sie werden vor Funktionen und Klauseln verarbeitet.
  • SQL-Funktionen: Kommen für komplexe Aktionen, Operationen und Berechnungen zum Einsatz, die aus mehreren Argumenten, Parametern und Bedingungen bestehen können.
  • SQL-Klauseln: Definieren spezifische Bedingungen und Kriterien für Operationen mit Operatoren oder Funktionen und bestehen meist aus Schlüsselworten wie SQL SELECT, SQL WHERE, SQL ORDER BYoder SQL GROUP BY.

Beachten Sie, dass es bei einigen Operatoren und Funktionen auch fließende Übergänge hinsichtlich Ihrer Anwendung geben kann.