sql >> Database >  >> RDS >> Oracle

Kind + bovenliggende referentie SQL

Je hebt een self-join nodig, je voegt zo aan de PROJECT-tabel toe

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;

Als je projecten wilt opnemen die geen bovenliggend project hebben, dan zou de join een LEFT OUTER JOIN zijn.




  1. Hoe schrijf je een tabel letterlijk in Oracle?

  2. SQL-datumgegevenstype en EF4 gebruiken

  3. Hoe host-, poort-, sid-, gebruikers- en wachtwoordinformatie op te halen in java.sql.Connection

  4. Kan Oracle View niet maken met toegang tot objecten van andere schema's, ondanks subsidies