Fast jede App, jede Website, jedes Unternehmen speichert Daten in Datenbanken — und SQL ist die Sprache, um sie zu befragen. Das Schöne: Mit fünf Befehlen beantwortest du bereits 80 % aller Alltagsfragen an Daten. Dieser Guide bringt dich von null zur ersten echten Abfrage.

Was SQL eigentlich ist

Stell dir eine Datenbank als Tabellenkalkulation mit Superkräften vor: Tabellen mit Zeilen (Datensätze) und Spalten (Attribute). SQL (Structured Query Language) ist die Anfragesprache dafür — du beschreibst, WAS du wissen willst, nicht WIE der Computer es findet. SQL liest sich fast wie Englisch: SELECT name FROM kunden sagt wörtlich „wähle Namen aus Kunden" — genau deshalb ist der Einstieg so sanft.

Deine erste Abfrage: SELECT und WHERE

Der wichtigste Befehl: SELECT wählt Spalten, FROM die Tabelle. SELECT name, preis FROM produkte; listet alle Produktnamen mit Preisen. Mit WHERE filterst du: SELECT name, preis FROM produkte WHERE preis < 50; zeigt nur Produkte unter 50 Euro. Mit ORDER BY preis DESC sortierst du absteigend, mit LIMIT 10 begrenzt du auf zehn Zeilen. Diese vier Bausteine kombiniert decken schon erstaunlich viele Fragen ab — probiere sie in einem kostenlosen Online-Übungseditor wie SQLBolt oder DB Fiddle aus.

Daten verbinden: JOINs verstehen

Echte Datenbanken verteilen Informationen auf mehrere Tabellen: Kunden hier, Bestellungen dort. Ein JOIN führt sie zusammen: SELECT kunden.name, bestellungen.datum FROM kunden JOIN bestellungen ON kunden.id = bestellungen.kunden_id; Der Schlüsselgedanke: Tabellen sind über IDs verknüpft, und JOIN setzt sie anhand dieser IDs wieder zusammen. Der INNER JOIN (Standard) zeigt nur Zeilen mit Treffer auf beiden Seiten — das reicht für den Anfang völlig.

Zählen und zusammenfassen: Aggregatfunktionen

Oft willst du keine Liste, sondern eine Zahl: Wie viele Kunden? Wie hoch der Umsatz? COUNT(*) zählt Zeilen, SUM(betrag) addiert, AVG(betrag) bildet den Durchschnitt. Mit GROUP BY gruppierst du: SELECT kategorie, COUNT(*) FROM produkte GROUP BY kategorie; zeigt, wie viele Produkte es pro Kategorie gibt. Diese Kombination aus COUNT, SUM und GROUP BY ist das Handwerkszeug jeder Datenanalyse — vom Marketing-Report bis zur Lagerbestandsprüfung.

Dein Lernweg ab hier

Übe täglich 20 Minuten mit echten Fragen: Lade dir eine Beispiel-Datenbank (z. B. die kostenlose „Northwind"-Datenbank) und beantworte eigene Fragen daran. Lerne in dieser Reihenfolge: SELECT/WHERE → ORDER BY/LIMIT → JOINs → GROUP BY/Aggregate → INSERT/UPDATE — dann beherrschst du die Praxis. Häufige Anfängerfehler: Semikolon vergessen, Groß-/Kleinschreibung bei Tabellennamen verwechseln, und WHERE vor GROUP BY schreiben (die Reihenfolge ist: WHERE, GROUP BY, ORDER BY). In zwei bis vier Wochen schreibst du Abfragen, für die andere Excel-Exporte brauchen.