Yani, böyle gibi bir tablo var:
id|root|kw1|kw2|kw3|kw4|kw5|name
1| A| B| C| D| E| F|fileA
2| A| B| | | | |fileB
3| B| C| D| E| | |fileC
4| A| B| | | | |fileD
(Birkaç yüz satır ...)
Ve ben aşağıdaki gibi bir ağaca almak gerekir:
*A
*B
-fileB
-fileD
*C
*D
*E
*F
-fileA
*B
*C
*D
*E
-fileC
Ben tablo kötü dışarı atılır eminim ama ben yaşamak ne var.
Ben komşuluk Liste Modeli ve hakkında biraz okudum Preorder Ağaç Traversal'i modifiye ama benim veriler doğru yatırılır sanmıyorum. Ben bu bir özyinelemeli işlev gerektirir düşünüyorum, ama ben hiç bu konuda gitmek nasıl emin değilim.
Ben bu sadece bu işlem için yeni bir tabloya veri ayıklama anlamına gelse bile halletmek için nasıl herhangi bir fikir açığım.
Bana uygun herhangi bir iyi seçenek ya da bunu yapmak için herhangi bir iyi bir yolu var mı? (Örnekler elbette bir bonus)