- Ohne dem Schlüsselwort
Recursive - Kein
Joinim rekursiven Zeit – verwendet stattdessen einen Komma-Join (,) - Ohne Spaltenliste:
WITH RECURSIVE query_name AS (SELECT…)
Mit with recursive kann eine Abfrage auf das eigene Ergebnis zugreifen:
WITH RECURSIVE abfrage_name (spalten_name, …) AS (
SELECT …
FROM …
UNION ALL
SELECT …
FROM abfrage_name -- <= Beachte die Selbst-Referenz
) [, …]
SELECT …
FROM abfrage_namePassend dazu
Anleitung:
With— komplexe Abfragen strukturierenSub-Klauseln:
Andere formen:
with recursivein Unterabfragen
Nicht-Standared Formen:
connect by
Normative Referenzen
Die With recursive-Klausel ist in ISO/IEC 9075-2:2023 §7.17 als Teil des optionalen Features T131, „Recursive query“ definiert.

