SQL-Ope­ra­to­ren bilden die Grundlage für Da­ten­ab­fra­gen und Da­ten­ver­wal­tung mit SQL. Dazu zählen bei­spiels­wei­se Ver­gleichs­ope­ra­to­ren, logische Ope­ra­to­ren oder arith­me­ti­sche Ope­ra­to­ren. Je nach Da­ten­ab­fra­ge und Datensatz können Sie Ope­ra­to­ren mit­ein­an­der kom­bi­nie­ren und einfache oder komplexe Abfragen durch­füh­ren.

Was sind SQL-Ope­ra­to­ren?

Bei SQL-Ope­ra­to­ren handelt es sich um ein oder mehrere Symbole oder Zeichen, die eine spe­zi­fi­sche Aktion oder Operation durch­füh­ren. Zu den wich­tigs­ten Funk­tio­nen von Ope­ra­to­ren zählen:

  • Da­ten­ver­glei­che
  • Filtern und Sortieren von Daten
  • Arith­me­ti­sche Be­rech­nun­gen
  • Logische Ope­ra­tio­nen
  • Mus­ter­ver­glei­che
  • Da­ten­men­gen ana­ly­sie­ren
  • NULL-Werte prüfen

Welche Arten von SQL-Ope­ra­to­ren gibt es?

SQL-Ope­ra­to­ren lassen sich in ver­schie­de­ne Arten un­ter­schei­den – je nachdem, welche Aktion und Da­ten­ab­fra­ge Sie durch­füh­ren möchten. Folgende Arten von Ope­ra­to­ren gibt es:

  • Ver­gleichs­ope­ra­to­ren: Sie stellen Ver­glei­che zwischen aus­ge­wähl­ten Werten an. Sie de­fi­nie­ren hiermit spe­zi­fi­sche Kriterien, um Daten zu filtern, zu sortieren oder zu grup­pie­ren.
  • Logische Ope­ra­to­ren: Sie testen die Wahr­heits­wer­te von Be­din­gun­gen, indem sie boolesche Ausdrücke bilden, die TRUE, FALSE oder UNKNOWN ergeben. Dazu zählen unter anderem SQL AND, SQL OR und SQL NOT.
  • Arith­me­ti­sche Ope­ra­to­ren: Sie nutzen arith­me­ti­sche Ope­ra­to­ren in SQL, wenn Sie mit nu­me­ri­schen Daten und Werten ma­the­ma­ti­sche Be­rech­nun­gen durch­füh­ren möchten. Sie können Werte in aus­ge­wähl­ten Spalten unter anderem addieren, sub­tra­hie­ren oder di­vi­die­ren. Weitere Ope­ra­tio­nen umfassen Mul­ti­pli­ka­ti­on sowie Prozent- und Wur­zel­rech­nung.
  • Zei­chen­ket­ten­ope­ra­to­ren: Wie der Name andeutet, führen sie Ope­ra­tio­nen mit Zei­chen­ket­ten durch. Sie können zum Beispiel aus­ge­wähl­te Spalten mit Zei­chen­ket­ten nach exakten Begriffen oder nach Mustern und Teil­zei­chen­ket­ten durch­su­chen und Ver­glei­che durch­füh­ren. Dazu zählen unter anderem SQL LIKE und SQL-Wildcards wie das Pro­zent­zei­chen und der Un­ter­strich als Platz­hal­ter bei Mus­ter­su­chen.
  • Men­gen­ope­ra­to­ren: Sie führen mit aus­ge­wähl­ten Da­ten­sät­zen Ope­ra­tio­nen mit Da­ten­men­gen durch und geben Ihnen eine Er­geb­nis­men­ge nach be­nut­zer­de­fi­nier­ten Be­din­gun­gen zurück. Sie können somit Da­ten­men­gen ma­ni­pu­lie­ren, Schnitt­men­gen und Dif­fe­ren­zen erstellen oder Ver­ei­ni­gungs­men­gen erzeugen. Dazu zählen SQL UNION oder EXCEPT.

Abhängig von Datenbank und Da­ten­bank­ma­nage­ment­sys­tem stehen Ihnen noch weitere SQL-Ope­ra­to­ren zur Auswahl, die hier nicht auf­ge­führt wurden.

Tipp

Tauchen Sie in die Welt der Pro­gram­mier- und Da­ten­bank­spra­che SQL ein und lernen Sie die wich­tigs­ten Grund­la­gen in unserer SQL Ein­füh­rung mit Bei­spie­len.

Die wich­tigs­ten SQL-Ope­ra­to­ren im Überblick

Im Folgenden stellen wir Ihnen die SQL-Ope­ra­to­ren un­ter­teilt in die je­wei­li­gen Arten von Ope­ra­to­ren vor.

Ver­gleichs­ope­ra­to­ren

SQL-Operator Funktion
= Prüft zwei Werte auf Gleich­heit, gibt entweder TRUE oder FALSE zurück und filtert, ak­tua­li­siert oder erstellt Werte, die den Vergleich erfüllen
<> oder != Prüft zwei Werte auf Un­gleich­heit, gibt entweder TRUE oder FALSE zurück und filtert oder ver­gleicht Spal­ten­wer­te oder Tabellen
< Prüft Kleiner-Als-Be­din­gun­gen zwischen Werten
> Prüft Größer-Als-Be­din­gun­gen 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 Ope­ra­to­ren

SQL-Operator Funktion
AND Beide Werte müssen die AND-Bedingung erfüllen
OR Min­des­tens ein Wert muss die OR-Bedingung erfüllen
NOT Prüft Da­ten­sät­ze auf Werte, die eine Bedingung nicht erfüllen oder für die eine negierte Bedingung zutrifft
ALL Prüft, ob alle aus­ge­wähl­ten Werte eine bestimmte Bedingung erfüllen
BETWEEN Prüft Werte, die in einem be­stimm­ten 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 be­stimm­ten Muster oder einer exakten Zei­chen­fol­ge ent­spre­chen
SOME Prüft, ob min­des­tens ein Wert in einer Liste oder Spalte eine bestimmte Bedingung erfüllt

Arith­me­ti­sche Ope­ra­to­ren

SQL-Operator Funktion
+ Addition
- Sub­trak­ti­on
* Mul­ti­pli­ka­ti­on
/ Division
% Modulo, Rest­klas­sen­rech­nung

Zei­chen­ket­ten­ope­ra­to­ren

SQL-Operator Funktion
LIKE Prüft, ob Da­ten­sät­ze einem be­nut­zer­de­fi­nier­ten Such­mus­ter ent­spre­chen
NOT LIKE Schließt Da­ten­sät­ze aus, die einem de­fi­nier­ten Such­mus­ter nicht ent­spre­chen
% Dient als Platz­hal­ter­zei­chen (SQL-Wildcard) für ein oder mehrere un­be­kann­te Zeichen und kann auch Teil­zei­chen­fol­gen einrahmen, wenn die ersten und letzten Zeichen unbekannt sind
[…] Definiert eine gesuchte Zei­chen­men­ge innerhalb der Eck­klam­mern, bei­spiels­wei­se ein Buchstabe zwischen A und F als [a-f]
_ Ersetzt einzelne Zeichen in einem Such­mus­ter

Men­gen­ope­ra­to­ren

SQL-Operator Funktion
UNION Vereint zwei Mengen aus ein­deu­ti­gen Zeilen und schließt doppelte Elemente aus
INTERSECT Ermittelt ge­mein­sa­me Da­ten­sät­ze in zwei oder mehr SELECT-Klauseln und gibt nur in beiden Tabellen vor­han­de­ne Da­ten­sät­ze zurück
EXCEPT Ermittelt nur Da­ten­sät­ze, die in der ersten Abfrage oder in der linken Tabelle vorhanden sind, nicht aber in der zweiten Abfrage oder rechten Tabelle

Sonstige Ope­ra­to­ren

SQL-Operator Funktion
NVL, ISNULL, IFNULL Prüfen Da­ten­sät­ze auf NULL-Werte, um diese um be­nut­zer­de­fi­nier­te Werte zu ersetzen
DISTINCT Gilt auch als Ver­ar­bei­tungs- oder Ver­gleichs­ope­ra­tor und kommt in Ver­bin­dung mit SELECT zum Einsatz, um doppelte Da­ten­sät­ze zu entfernen
Tipp

Für er­folg­rei­che Web-Projekte und Da­ten­bank­ma­nage­ment kommt es auf eine ska­lier­ba­re, leis­tungs­fä­hi­ge und sichere SQL-Lösung an. Mit SQL-Server-Hosting von IONOS entdecken Sie in­di­vi­du­el­le Server- und Hosting-Angebote für Ihre spe­zi­fi­schen An­for­de­run­gen.

vServer / VPS
VPS un­schlag­bar günstig auf Dell En­ter­pri­se Servern
  • 1 Gbit/s, un­be­grenzt Traffic & mehr Cores
  • Min­des­tens 99,99% Ver­füg­bar­keit & ISO-zer­ti­fi­zier­te Re­chen­zen­tren
  • Aus­ge­zeich­ne­ter 24/7 Premium-Support mit per­sön­li­chem Berater

Un­ter­schied zwischen Ope­ra­to­ren, Funk­tio­nen und Klauseln in SQL kurz erklärt

An­ge­sichts der Vielzahl an SQL-Werk­zeu­gen kann es schnell zur Ver­wechs­lung zwischen SQL-Ope­ra­to­ren, SQL-Funk­tio­nen und SQL-Klauseln kommen. Um etwas Klarheit zu schaffen, erklären wir die wich­tigs­ten Un­ter­schie­de:

  • SQL-Ope­ra­to­ren: Bestehen in der Regel aus ein oder mehr Symbolen und Zeichen, die für eine spe­zi­fi­sche Operation zuständig sind. Sie verbinden Werte, Zei­chen­fol­gen oder Spalten mit­ein­an­der, um Ope­ra­tio­nen wie Ver­glei­che oder Be­rech­nun­gen durch­zu­füh­ren und einen Wert aus­zu­ge­ben. Sie werden vor Funk­tio­nen und Klauseln ver­ar­bei­tet.
  • SQL-Funk­tio­nen: Kommen für komplexe Aktionen, Ope­ra­tio­nen und Be­rech­nun­gen zum Einsatz, die aus mehreren Ar­gu­men­ten, Pa­ra­me­tern und Be­din­gun­gen bestehen können.
  • SQL-Klauseln: De­fi­nie­ren spe­zi­fi­sche Be­din­gun­gen und Kriterien für Ope­ra­tio­nen mit Ope­ra­to­ren oder Funk­tio­nen und bestehen meist aus Schlüs­sel­wor­ten wie SQL SELECT, SQL WHERE, SQL ORDER BYoder SQL GROUP BY.

Beachten Sie, dass es bei einigen Ope­ra­to­ren und Funk­tio­nen auch fließende Übergänge hin­sicht­lich Ihrer Anwendung geben kann.

Zum Hauptmenü