Modernes SQL: mehr als relational


SQL ist seit 1999 nicht mehr auf das relationale Modell beschränkt.

Bereits damals wurde ISO/IEC 9075 (der „SQL-Standard“) um Arrays, Objekte und rekursive Abfragen erweitert. Mittlerweile ist der SQL-Standard auf das Fünffache des Umfanges von SQL-92 angewachsen. In anderen Worten: Relationales SQL macht nur ungefähr 20% von modernem SQL aus.0

Wenn du 15 Minuten Zeit hast, erzähle ich die diese Geschichte in diesem (englischen) Video. Auch auf YouTube.

Dieses Video wurde 2018 auf der DataNatives-Konferenz in Berlin aufgezeichnet.

Auf modern-sql.com erkläre ich neue und alte SQL-Funktionen und zeige welche Produkte diese unterstützen. Das sieht dann zum Beispiel so aus.

BigQuery 2025-09-02abeDb2 (LUW) 12.1.2cfMariaDB 12.0.2fMySQL 9.4.0Oracle DB 23.9dgPostgreSQL 17SQL Server 2022dfSQLite 3.50.0With-KlauselWith Recursive-KlauselOver (…)from … for system_time …
  1. Nur ohne Spaltennamen: WITH name AS (SELECT…)
  2. Ohne Spaltenliste: WITH RECURSIVE query_name AS (SELECT…)
  3. Ohne dem Schlüsselwort Recursive • Kein Join im rekursiven Zeit – verwendet stattdessen einen Komma-Join (,)
  4. Ohne dem Schlüsselwort Recursive
  5. Ohne DDL (automatisch) • Nur FOR SYSTEM_TIME AS OF
  6. Mit kleinen Abweichungen
  7. Alternative Syntax. Z. B. kein for system_time

Klicke in der linken Spalte auf eine Funktion, z. B. „With-Klausel“, um zu sehen, seit welcher Version diese Funktion unterstützt wird.

Wenn du gleich los legen willst empfehle ich dir die Artikel zur Pivot-Methode, zum Extract-Ausdruck und zur With-Klausel. Diese zählen auch zu den beliebtesten Artikeln auf modern-sql.com.

20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Bluesky oder RSS, um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.

Über den Autor

Foto von Markus Winand

Markus Winand gibt auf modern-sql.com Einblick in SQL und zeigt, wie es von verschiedenen Systemen unterstützt wird. Zuvor machte er use-the-index-luke.com, was er noch immer wartet. Markus kann als Trainer, Sprecher und Berater auf winand.at engagiert werden.

Sein Buch kaufen

Titelbild von „SQL Performance Explained“: Eichhörnchen läuft durchs Grass

Die Essenz: SQL-Tuning auf 200 Seiten

Jetzt Kaufen
(Taschenbuch und/oder PDF)

Sein Training

Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how

Erfahren Sie mehr»

Fußnoten

  1. „Seiten Spezifikationstext“ ist genauso unsinnig wie „Zeilen Programmcode“. Dennoch könnte es dir einen Eindruck vom Wachstum geben.

Neuigkeiten Abonnieren

Markus Winands MailinglistenMarkus Winands RSS-FeedMarkus Winand auf LinkedInMarkus Winand auf XINGMarkus Winand auf TwitterMarkus Winand auf Bluesky
Copyright 2015-2025 Markus Winand. Alle Rechte vorbehalten.
Impressum | Kontakt | KEINE GEWÄHR | Handelsmarken | Datenschutz und DSGVO