- 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.