Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Child + Parent-Referenz-SQL

Sie brauchen einen Self-Join, der die PROJECT-Tabelle so mit sich selbst verbindet

SELECT p.p_id, 
       p.project_name, 
       p.parent_p_id, 
       pp.project_name as parent_project
FROM project p
     inner join project pp
     on p.parent_p_id = pp.p_id;

Wenn Sie Projekte einbeziehen möchten, die kein übergeordnetes Projekt haben, wäre der Join ein LEFT OUTER JOIN.