sql >> Databasteknik >  >> RDS >> Oracle

Underordnad + överordnad referens SQL

Du behöver en självanslutning, gå med i PROJECT-tabellen till sig själv så här

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;

Om du vill inkludera projekt som inte har ett överordnat projekt, blir anslutningen en LEFT OUTER JOIN.




  1. MYSQL väljer alla poster där användarnamn och datumpar förekommer mer än en gång

  2. Hur man väljer entiteter genom att anropa en lagrad procedur med Spring Data

  3. ignorerar mysql fulltext stoppord i frågan

  4. SqlBulkCopy motsvarighet i MySql?