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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.