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
oderUNKNOWN
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.
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
|
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.
- Bis zu 1 Gbit/s Bandbreite & unbegrenzt Traffic
- Schneller NVMe-SSD-Speicher
- Kostenlose Plesk Web Host Edition
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.