sql >> Databasteknik >  >> RDS >> Mysql

MySQL-förälder -> underordnad fråga

Det är inte möjligt att hämta ett helt träd i en fråga med Adjacency List-designen du använder, förutsatt att du använder MySQL.

Vissa andra märken av databas stöder SQL-tillägg för att hantera denna typ av design. Oracle, Microsoft SQL Server, IBM DB2 och PostgreSQL 8.4 (för närvarande i betaversion) stöder SQL-tillägg.

Det finns andra databasdesigner som gör att du kan söka efter träd mer effektivt. Den här frågan har tagits upp många gånger på StackOverflow, på bloggar och i artiklar.

Du kan också läsa "Träd och hierarchies in SQL for Smarties " av Joe Celko, som går in på flera sådana mönster på djupet.



  1. 2 sätt att lista alla utlösare i en PostgreSQL-databas

  2. Hur man låter silverlight hämta sina data från MySQL

  3. Behöver en tidseffektiv metod för att importera stor CSV-fil via PHP till flera MySQL-tabeller

  4. Hierarkisk data - kapslad uppsättningsmodell:MySql