Für immer kostenlos · Ohne Anmeldung

Der freundlichste Weg,
SQL zu lernen.

Eine echte SQLite-Datenbank in deinem Browser. 31 handgemachte Übungen. Hinweise, wenn du hängst, und sofortige Rückmeldung, sobald deine Abfrage stimmt.

31 Übungen 200k+ Lernende seit 2017 0 € für immer 0 Anmeldungen nötig
query.sql SQLite · in deinem Browser
SELECT name, num_books_read
FROM family_members
WHERE num_books_read >= 180;
✓ läuft in deinem Browser · 2 Zeilen Ctrl + ⏎ zum Ausführen
namenum_books_read
Dave200
Mary180

Bereit für eine echte Datenbank?

SQL Easy kommt vom Team hinter Beekeeper Studio - dem kostenlosen Open-Source-SQL-Editor und Datenbankmanager für MySQL, Postgres, SQLite, SQL Server und mehr.

Beekeeper Studio holen →
lehrplan

31 Übungen. Echtes SQLite. Kein Füllmaterial.

Fang bei Lektion 01 an und lass den Rest folgen, oder spring direkt zu dem Thema, das du brauchst.

Alle 31 Lektionen ansehen →
so sieht eine übung aus

Lesen. Schreiben. Ausführen.

Grundlagen · 05 von 31

WHERE … Größer oder gleich

SQL kennt Vergleichszeichen wie >= und <=. Gib alle Zeilen aus family_members zurück, bei denen num_books_read >= 180 gilt.

Diese Übung ausprobieren →
https://sql-easy.com/de/lessons/05-where-greater-than-or-equal/
SELECT *
FROM family_members
WHERE num_books_read >= 180;
✓ 2 Zeilen · stimmt mit dem erwarteten Ergebnis überein
stimmen

Menschen, die SQL nicht mehr hassen.

"Ich habe sechs SQL-Kurse angefangen. Das hier ist der einzige, den ich beendet habe - wahrscheinlich, weil es nichts zu beenden gab, nur Übungen, die immer schwerer wurden."
Maya R.
Junior-Datenanalystin
"In meinem Informatikkurs haben wir zwei Wochen mit JOINs verbracht. Hier hatte ich sie in 40 Minuten verstanden, weil ich Dinge ausprobieren und kaputt machen konnte."
Jordan K.
Informatikstudent, 2. Jahr
"SQL im Browser auszuführen, hat den Knoten gelöst. Kein Setup, kein Docker: tippen und ausführen. Perfekt, wenn man es sich selbst beibringt."
Sam P.
Quereinstieg (früher Koch)
warum sql lernen

Einmal SQL lernen. Jeden Tag benutzen.

SQL ist die langweiligste Superkraft der Tech-Welt. Vierzig Jahre alt, überhaupt nicht hip - und ganz still die nützlichste Fähigkeit, die jemand haben kann, der mit Daten arbeitet. Im Marketing wird SQL benutzt. Product Manager benutzen SQL. Entwicklerinnen und Entwickler benutzen SQL. Sogar manche Juristen benutzen SQL.

SQL zu lernen heißt: nicht mehr darauf warten, dass jemand anders eine Zahl für dich heraussucht. Du willst wissen, wie viele Nutzerinnen sich letzte Woche registriert haben und wie viele in der Woche darauf wiederkamen? Das ist eine Abfrage. Du willst herausfinden, welche Produkte sich verkaufen und welche im Lager Staub ansetzen? Auch eine Abfrage. SQL macht aus "ich habe eine Frage zu den Daten" ein "ich habe eine Antwort".

Was genau ist SQL?

SQL steht für Structured Query Language. Es ist der Standardweg, um mit relationalen Datenbanken zu sprechen: Postgres, MySQL, SQLite, SQL Server, Oracle, BigQuery, Snowflake und Dutzende mehr. Mit einer Handvoll gut gesetzter Befehle kannst du neue Zeilen einfügen, bestehende aktualisieren, Überflüssiges löschen und (die meiste Zeit) genau die Daten auswählen, die du brauchst.

SQL ist deklarativ. Du sagst der Datenbank, was du willst, und sie kümmert sich darum, wie sie es holt. Das macht einen Teil des Reizes aus: Du beschreibst die Form der Antwort, nicht den Weg dorthin.

Für wen ist SQL?

  • Für Anfängerinnen und Anfänger ohne jede Programmiererfahrung. SQL ist eine der sanftesten ersten Sprachen überhaupt: kleiner Wortschatz, schnelle Rückmeldung, greifbare Ergebnisse.
  • Für Entwickelnde, die nachts um 2 nicht mehr "wie mache ich einen Left Join" bei Stack Overflow eintippen wollen.
  • Für Analystinnen und Data Scientists, die schon Python oder R schreiben, aber unsicher werden, sobald sie das Data Warehouse abfragen sollen.
  • Für Quereinsteigende, die in Analytics, Data Engineering oder datennahe Produktrollen wollen.
  • Für alle Neugierigen, die wissen wollen, welche Datenbank die App antreibt, die sie den ganzen Tag benutzen.

Wie lange dauert es, SQL zu lernen?

Kürzer, als du denkst. Die Grundlagen (SELECT, WHERE, ORDER BY, die Aggregatfunktionen) sind ein paar Abende. JOINs noch ein paar. Danach ist es vor allem Mustererkennung: Dir begegnen immer wieder dieselben Problemformen. Wenn du die 31 Übungen auf dieser Seite durch hast, weißt du genug, um in einem echten Projekt nützlich zu sein.

Wie du SQL schnell lernst

Man lernt SQL, indem man SQL schreibt. Zusehen macht niemanden flüssig. Erklärungen zu lesen ist in Ordnung, aber sobald du vor einer echten Datenbank sitzt, sind die Wörter verflogen. Deshalb macht diese Seite das Gegenteil: Jede Lektion ist eine kleine, echte Datenbank (im Browser, ohne Anmeldung, ohne Installation) und eine kurze Frage. Du liest die Frage, schreibst die Abfrage, führst sie aus und siehst die Zeilen. Falsch? Anpassen, nochmal versuchen. Der Hinweis-Button ist da, wenn du hängst.

Das ist alles. Das ist die gesamte Didaktik. Wiederhole die Schleife 31 Mal, und du bist die Person im Team, die wirklich versteht, was GROUP BY tut.

Welche SQL-Befehle lernst du?

Das komplette Repertoire, zu dem Analystinnen und Entwickler jeden Tag greifen:

  • SELECT liest Daten, mit Spaltenlisten, DISTINCT, AS-Aliassen und CASE-Ausdrücken.
  • WHERE filtert Zeilen: Gleichheit, Ungleichheit, AND, OR, IN, BETWEEN, LIKE, IS NULL.
  • ORDER BY und LIMIT sortieren und blättern.
  • Aggregate: COUNT, SUM, AVG, MAX, MIN sowie GROUP BY und HAVING.
  • JOIN, LEFT JOIN, Self-Joins, Tabellen- und Spaltenaliasse.
  • String- und Logikfunktionen: SUBSTR, COALESCE, CASE WHEN.
  • INSERT, UPDATE, DELETE, CREATE TABLE, DROP TABLE auf Ebene der Befehlsreferenz.

Häufige Fragen

Unterscheidet SQL Groß- und Kleinschreibung?
Die Schlüsselwörter (SELECT, FROM, WHERE) nicht. Wir schreiben sie groß, damit sie sich von deinen Spaltennamen abheben. Tabellen- und Spaltennamen können je nach Datenbank unterscheiden - geh auf Nummer sicher und benutze kleingeschriebene Bezeichner.

Welchen SQL-Dialekt lehrt diese Seite?
SQLite, weil es sich nach WebAssembly kompilieren lässt und im Browser läuft. Die gute Nachricht: 95 % von dem, was du hier lernst, ist in Postgres, MySQL und SQL Server identisch. Was abweicht (Datumsfunktionen, Syntax von Fensterfunktionen, herstellerspezifische Erweiterungen), lernst du schnell dazu, wenn die Grundlagen sitzen.

Wird SQL jemals veralten?
Nicht zu unseren Lebzeiten. SQL gewinnt seit vierzig Jahren leise jede Debatte über "das nächste große Ding". NoSQL, NewSQL, Dokumentspeicher, Graphdatenbanken: alle nützlich, alle Nische, keine davon hat relationales SQL als Standard verdrängt. Selbst Data Warehouses für KI-Workloads liefern eine SQL-Schnittstelle als wichtigsten Weg mit, Fragen zu stellen.

Warum ist diese Seite kostenlos?
Lies unsere Über-uns-Seite. Kurzfassung: Es ist gut für die Welt, wenn mehr Menschen SQL können - und unser Geld verdienen wir mit einer Datenbank-GUI, nicht mit Kursen.

Von SQL lernen zu SQL einsetzen

Wenn die Syntax sitzt, brauchst du einen richtigen SQL-Editor. Beekeeper Studio ist der Open-Source-SQL-Editor, den Entwickelnde lieben. Kostenlos, plattformübergreifend, für jede große Datenbank.

Beekeeper Studio herunterladen →