Zum Inhalt springen

Du bist arbeitslos, in Kurzarbeit oder kurz vor einer Kündigung?

Wir beraten dich unverbindlich und kostenfrei zu deiner geförderten Weiterbildung.

06174 951 30 17
Lächelnde Person mit Headset, die in einem hellen Büro an einem Computer arbeitet, im Hintergrund blaue abstrakte Formen.
Beratungsbanner schließen

Passende
Weiterbildungen

Weiterbildung | 5 Min. Lesezeit

Die wichtigsten SQL-Befehle im Überblick

Logo von „karriere tutor“ mit blau gepunkteter Spirale und Text „Gemeinsam. Digital. Erfolgreich.“ auf hellblauem Hintergrund.
Verfasst durch karriere tutor® Blog
Zuletzt aktualisiert am 27.06.2025
Lächelnde Person, die einen Haftzettel mit der Aufschrift „CODE“ hält und neben Computerbildschirmen sitzt.

Die Abkürzung SQL (Structured Query Language) steht für eine Standardsprache, um Datenbankstrukturen zu erstellen sowie die darin enthaltenen Daten abzufragen, zu verwalten und zu bearbeiten. Fast alle gängigen Datenbanksysteme unterstützen SQL. Hier findest du eine kompakte Übersicht der relevantesten und am meisten genutzten SQL-Befehle, die du als Entwickler wirklich täglich brauchen wirst.

SQL-Befehle sind Entwickler-Grundwissen

SQL-Funktionen bieten die Möglichkeit, Rechenoperationen auf selektierten Daten auszuführen. Dabei wird unterschieden zwischen:

  • SQL Aggregat Funktionen (Werte aus Tabellenspalten zusammenfassen und berechnen)
  • SQL Skalar Funktionen (Einzelwerte auf Basis der Inputvariablen zurückgeben)

Mit SQL-Funktionen kann man zahlreiche Informationen aus vorhandenen Daten extrahieren (z. B. „Wie viel zahle ich pro Monat an meine Mitarbeiter?“) oder temporäre Veränderungen an den vorhandenen Daten vornehmen. (z.B. „Wandle alle Werte anhand einer Vorgabe um!“). Wer mit Datenbanken arbeitet, kommt an SQL nicht vorbei. Es lohnt sich, sich die gängigsten SQL-Befehle in der Übersicht anzusehen und einzuprägen. Die folgenden SQL-Funktionen wirst du im Umgang mit SQL wirklich regelmäßig brauchen.

Einteilung in Klassen

Grundsätzlich werden SQL-Befehle in drei Klassen eingeteilt:

  • zur Definition von Tabellen und Datenstrukturen (DDL - Data Definition Language)
  • zur Kontrolle von Zugriffsberechtigungen (DCL - Data Control Language)
  • zur Datenmanipulation und -abfrage (DML – Data Manipulation Language).

Wir beschränken uns in dieser Übersicht auf die am häufigsten verwendeten Befehle, die der DDL und DML zuzuordnen sind.

karriere tutor® Eine Person gibt SQL-Befehle auf einem Laptop ein, der Code anzeigt, im Hintergrund steht auf einem Schreibtisch eine Vintage-Kamera.

Die wichtigsten DDL-Befehle

  •  Datenbank erzeugen

Nutze diesen Befehl, um eine Datenbank zu erzeugen: CREATE DATABASE.

  • Tabelle erzeugen

Dieser Befehl ermöglicht es dir, Tabellen zu erzeugen: CREATE TABLE.

  •  Tabellenaufbau ändern

Soll der Tabellenaufbau geändert werden, lautet der SQL-Befehl so: ALTER TABLE.

  •  Tabelle löschen

Auch Tabellen löschen ist ein Befehl, den du häufig brauchen wirst: DROP TABLE.

  •  Tabelle umbenennen

Veränderungen, hier ein Umbenennen der Tabelle, gelingt mit diesem SQL-Befehl: RENAME.

  • Virtuelle Tabelle erzeugen

Möchtest du eine virtuelle Tabelle erzeugen, funktioniert das mit folgendem SQL-Befehl: CREATE VIEW.

Die wichtigsten DML-Befehle

  • Daten auswählen

Sobald du Daten auswählst, entweder um sie sich anzeigen zu lassen oder zur Weiterverarbeitung, nutze den SELECT-Befehl:

SELECT Spaltenname
FROM Tabellenname

  • Daten filtern

Möchtest du, dass von einer Tabelle nicht alle, sondern bestimmte Zeilen ausgegeben werden, kannst du mit WHERE einen Filter setzen:

SELECT Spaltenname
FROM Tabellenname
WHERE Spaltenname Wert

  • Bedingungen zusammenfassen

Mithilfe der SQL-Operatoren AND und OR können die Ergebnisse einer Abfrage eingegrenzt werden. Um Bedingungen zusammenzufassen, nutze den AND-Operator. Der OR-Operator hingegen unterscheidet zwischen den Bedingungen:

SELECT Spaltenname
FROM Tabellenname
WHERE Spaltenname1 Wert1
AND oder OR Spaltenname2 Wert2

  • Werte begrenzen

Möchtest du bestimmen, welche Werte genau ausgegeben werden, nutze den IN-Operator zum Begrenzen der Werte:

SELECT Spaltenname
FROM Tabellenname
WHERE Spaltenname IN (Wert1, Wert2)

  • Bestimmte Daten auswählen

Der BETWEEN-Operator wird genutzt, wenn du einen bestimmten Bereich auswählen möchtest. Im folgenden Beispiel werden alle Zeilen selektiert, deren Wert in der Spalte zwischen Wert1 und Wert2 liegt. Am häufigsten wird dieser Operator verwendet, wenn in einem bestimmten Zeitraum mit Datumsangaben gesucht wird:

SELECT Spaltenname
FROM Tabellenname
WHERE Spaltenname BETWEEN Wert1 AND Wert2

  • Genaue Angaben auf Basis eines bestimmten Musters

Der LIKE-Befehl ermöglicht es, auf Grundlage eines Musters statt einer genauen Angabe oder eines Bereiches zu suchen. Dabei beinhaltet ‚Muster‘ häufig Platzhalter, beispielsweise werden bei ABC% alle Werte ausgegeben, die mit den Buchstaben ABC beginnen. Dahingegen zeigt %ABC alle Zeichenketten an, die mit dieser Buchstabenkombination enden:

SELECT Spaltenname
FROM Tabellenname
WHERE Spaltenname
LIKE Muster

  • Daten sortieren

Wenn du die ausgegebenen Werte in einer bestimmten Reihenfolge sortieren möchtest, nutzt du ORDER BY. Dabei gibst du an, ob die Werte in aufsteigender (ASC), absteigender (DESC) Reihenfolge oder auf Grundlage bestimmter Werte angeordnet werden sollen. Fehlt diese Angabe, wird automatisch in aufsteigender Reihenfolge sortiert:

SELECT Spaltenname
FROM Tabellenname
ORDER BY Spaltenname Sortierungsart

  • Redundanzen entfernen

Mit dem DISTINCT-Befehl stellst du sicher, dass eventuell auftretende Redundanzen entfernt werden und jedes Ergebnis nur einmal erscheint:

SELECT DISTINCT Spaltenname
FROM Tabellenname

  • Datenmengen gruppieren

Mit den bisher vorgestellten Befehlen kannst du die Ausgabezeilen zwar auswählen, aber nicht verändern. Wenn du beispielsweise die Werte aus mehreren Zeilen addieren möchtest, kannst du mithilfe einer Aggregatfunktion und der Befehle AVG, COUNT, MAX, MIN und SUM eine Datenmenge gruppieren:

SELECT Spaltenname
FROM Tabellenname
GROUP BY Spaltenname

  • Datenmenge einschränken

Wenn du eine gruppierte Datenmenge einschränken möchtest, nutze die HAVING-Syntax. Damit kannst du dir beispielsweise nur die Daten anzeigen lassen, die einen bestimmten Wert über- oder unterschreiten:

SELECT Spaltenname
FROM Tabellenname
GROUP BY Spaltenname
HAVING Bedingung

  • Tabellen zusammenfügen

Um Tabellen zusammenzufügen, nutze den SQL-Befehl JOIN:

JOIN Tabellenname

  • Ergebnisse vereinigen

Wenn du die Ergebnisse zweier Abfragen miteinander vereinen möchtest, nutze den UNION-Befehl. Dabei müssen die Anzahl und die Reihenfolge der Spalten identisch sein. Daneben gibt es auch den UNION ALL-Befehl. Der Unterschied besteht darin, dass mit UNION nur unterschiedliche Werte angezeigt werden, während bei UNION ALL auch mehrfach vorkommende Werte erhalten bleiben:

SELECT Spaltenname 1
FROM Tabellenname 1
UNION
SELECT Spaltenname 2
FROM Tabellenname 2

Übung der SQL-Befehle macht den Meister

Wer als Entwickler die wichtigsten Basics der Datenbanksprache SQL kennt, die gängigsten Befehle verinnerlicht hat und diese in seiner täglichen Praxis immer wieder einsetzt, wird nach und nach mehr Routine darin gewinnen und sich sicher im Umgang mit Datenbanken fühlen. Gerade solche routinierte Mitarbeiter sind branchenunabhängig enorm gefragt.  

Passende
Weiterbildungen