With
impliziert recursive
With
-Namen sind in Ansichten (Views) sichtbar, auf die zugegriffen wirdWith
-Namen verdecken sogar qualifizierte Schema-Namenn (Schema.Tablle
)WITH name AS (SELECT…)
With
-Namen verdecken Objekte im Schama nichtDie With
-Klausel definiert Ansichten (Views) die nur für die folgende Abfrage gelten::
WITH abfrage_name (spalten_name, …) AS (
SELECT …
FROM …
) [, …]
SELECT …
FROM abfrage_name
Anleitung: With
— komplexe Abfragen strukturieren
Andere Standard-SQL Formen: with recursive
, with
in Unterabfragen, with recursive
in Unterabfragen.
Nicht-Standard Formen der With
-Klausel: with
vor insert
, DML in with
.
Die With
-Klausel ist in ISO/IEC 9075:2016-2 als optionales Feature T121, „WITH
(excluding RECURSIVE
) in query expression“ definiert.
20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Twitter oder RSS um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how