Hierarchische Abfragen

Direkte Unterstützung für hierarchische Abfragen gibt es nur in zwei Lagern: SQL Server und DB2. Beide unterstützen die Verwendung der rekursiven WITH-Klausel des ISO SQL-Standards. Oracle implementiert die nicht-standardmäßige CONNECT BY-Syntax.

Anmerkung

MySQL implementiert keine Syntax zur Unterstützung von rekursiven, hierarchischen Abfragen. Bei PostgreSQL ist die Unterstützung von WITH für Version 8.2 vorgesehen.

Rekursives WITH (SQL Server, DB2)

SQL Server und DB2 unterstützen die rekursive Verwendung von WITH, wie sie im ISO SQL-Standard zur Abfrage hierarchischer und rekursiver Daten definiert ist, zum Beispiel:

WITH recursiveGov (level, id, parent_id, name, type) AS (SELECT 1, parent.id, parent.parent_id, parent.name, ...

Get SQL kurz & gut, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.