Premium
Frage29
Verbleibend:

Erkläre das Konzept der CTE (Common Table Expression)

Musterantwort

Antwort standardmäßig anzeigen

Eine CTE (Common Table Expression) ist eine temporäre, benannte Ergebnismenge, die innerhalb einer SQL-Query mit dem Schlüsselwort WITH definiert wird.

Sie verbessert die Lesbarkeit und die Struktur komplexer Queries.

Syntax

MySQL 8.1
WITH CTEName (column1, column2, ...)
AS (
    -- Deine Query
    SELECT ...
)
SELECT * FROM CTEName;

Vorteile von CTEs

  • Verbessert die Lesbarkeit des Codes.
  • Erlaubt es, komplexe Queries in logische Teile zu zerlegen.
  • Unterstützt rekursive Queries (rekursive CTEs).

Eine ausführliche Erklärung zur Funktionsweise von CTEs findest du in unserem Kurs.