Ich habe eine grundlegende Baumstruktur von Entitäten. Der Baum kann maximal 5 Knoten tief sein, kann aber N Knoten breit sein. Ich habe diese Beziehung in der Tabelle ähnlich abgebildet, was unten dargestellt:Hierarchische SQL-Frage
myID | myDescription | myParentID
ich mit einem bekannten Objekt am Anfang steht, das einen Start „myID“ zu haben, übersetzen könnte. Jetzt möchte ich alle Kindknoten bekommen. Gibt es eine Möglichkeit, alle untergeordneten Knoten in einer Anweisung zu erhalten? Dies muss die Kinder meiner Kinder einschließen und weiter den Baum hinunter gehen. Ich benutze Oracle SQL.
Danke, Jay
Dies funktioniert nur auf Oracle, richtig? –
@Eric: Korrekt, CONNECT BY ist Oracle nur hierarchische Abfragesyntax. –
'Eric J.': absolut. In 'SQL Server' und' PostgreSQL 8.4' verwenden Sie 'CTE's, für' PostgreSQL 8.3-'und' MySQL' lesen Sie diese Artikel in meinem Blog: http://explainextended.com/2009/05/29/hierarchical -queries-in-postgresql /, http://explainextended.com/2009/03/17/hierarchical-queries-in-mysql/ – Quassnoi