Mysql
 sql >> база данни >  >> RDS >> Mysql

Помощ за заявка на mysql за йерархичен дисплей

За предпочитане е да направите това в логиката на приложението си, а не в заявката си.

Псевдо код

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверя дали имейл вече е регистриран?

  2. Mysql автоматично добавяне на префикси към полета

  3. Вмъкване на записи в MySQL таблица с помощта на Java

  4. Намерете най-близкото съвпадение за грешно изписани имена на градове?

  5. Как трябва да се справя с --secure-file-priv в MySQL?