Finden Sie den gesamten Baum von der Wurzel und geben Sie einen beliebigen Knoten an
Wie finde ich den gesamten Baum bei einem Knoten eines Baums?
Beispiel eines Baumes:
100
101 102
1010 1011 1020 1021
select level, employee_id, last_name, manager_id ,
connect_by_root employee_id as root_id
from employees
connect by prior employee_id = manager_id
start with employee_id = 101
;
Die Wurzel in der Tabelle ist (Parent, Child) Beispiel (100, 101) Es gibt keine (Null, 100) Zeile in der Tabelle.
Die obige Abfrage gibt nur die Kinder ab 101 an. Aber lassen Sie uns sagen, ich möchte alles vom Anfang der Wurzel?
Wenn Sie als Knoten '101' angeben, wissen Sie nicht, welches die Wurzel ist.
Die Abfrage sollte verwendbar sein, wenn der Stamm der angegebene Knoten ist.