sql >> Database teknologi >  >> RDS >> Mysql

mysql-forespørgselshjælp til en hierarkivisning

Det gør du helst i din applikationslogik frem for i din forespørgsel.

Pseudokode

query=SELECT id, type_name, type_reportToId FROM table ORDER BY id ASC, report_toId ASC

// loop through rows
currentParent = 0
processed = 0
hierarachyLevel = 0
while ( processed < foundrows ) 
{
     while ( row = fetchrow( dbResult ) )
    {
         if ( row[type_reportToId] == currentParent )
         {
             resultHierarchy[hierarchyLevel] = row
             currentParent = row[id]
             processed++
             hierarchyLevel++
             dataseek( dbResult, 0 )
             break
         }
   }

}




  1. Lær at gemme og analysere dokumenter på Windows filsystem med SQL Server Semantic Search – Del 1

  2. SQL-forespørgsel for at få data for de sidste 3 måneder

  3. Hvordan opretter jeg forbindelse til mysql-serveren med Go og go-sql-driver?

  4. Java-forbindelse til Cloud SQL 2nd Gen fra Appengine Managed VM