sql >> Databáze >  >> RDS >> Sqlserver

SQL dotaz pro získání úplné cesty hierarchie z různých tabulek

Z toho, co jste ukázali, bych předpokládal, že máte 4 tabulky se vztahem jedna k mnoha mezi Project and Phase , Phase and Folder a Folder and Document .

Váš příkaz SQL by pak mohl být stejně jednoduchý jako jejich spojení dohromady

SELECT *
FROM   Projects p
       INNER JOIN Phases ph ON ph.ProjectID = p.ProjectID
       INNER JOIN Folders f ON f.PhaseID = ph.PhaseID
       INNER JOIN Documents d ON d.FolderID = f.FolderID

Opravdu zatím nevidím potřebu dělat to obtížnějším, než je potřeba, tím, že zahodím CTE




  1. sql získat celkový a filtrovaný počet v jednom dotazu

  2. Jak používat schémata v Django?

  3. Zobrazit pouze podkategorie wordpressu

  4. Chyba zavaděče SQL:Pole proměnné délky překračuje maximální délku.