sql >> Databáze >  >> RDS >> Mysql

rekurzivní vlastní dotaz

Svá hierarchická data organizujete pomocí modelu seznamu sousedství . Skutečnost, že takové rekurzivní operace jsou obtížné, je ve skutečnosti jednou z hlavních nevýhod tohoto modelu.

Některé DBMS, jako je SQL Server 2005, Postgres 8.4 a Oracle 11g, podporují rekurzivní dotazy pomocí běžných tabulkových výrazů pomocí WITH klíčové slovo.

Pokud jde o MySQL, možná vás bude zajímat následující článek, který popisuje alternativní model (vnořená sada model ), což usnadňuje rekurzivní operace (možné):

Kromě toho také doporučuji podívat se na prezentaci Billa Karwina uvedeno v komentářích výše. Popsaný model uzavírací tabulky je velmi platnou alternativou k vnořené množině.




  1. Jak získat název dne z data v Oracle

  2. Důvody k optimismu ohledně budoucnosti Microsoft Access

  3. Více formulářů a jedna stránka zpracování

  4. Živá aktualizace dat MySQL