Mam tabeli jak poniżej:Jak uzyskać wszystkie dziecku każdego ewidencji samo-odniesienia tabeli
ID | ChildsID | Name ----------------------- 1 NULL Name1 2 1 Name2 3 2 Name3 4 3 Name4 5 4 Name5 6 5 Name6 7 6 Name7 8 7 Name8 9 8 Name9 10 9 Name10 11 3 Name11
teraz chcę zapytać, które mogą uzyskać wszystkie ewentualne dziecko za każde zapisów, które mają co najmniej dziecko i zwraca mi zestaw danych podobny do tego:
ID | ParentID | Name | ParentIDs ----------------------------------------- 1 NULL Name1 11,10,9,8,7,6,5,4,3,2 2 1 Name2 11,10,9,8,7,6,5,4,3 3 2 Name3 11,10,9,8,7,6,5,4 4 3 Name4 10,9,8,7,6,5 5 4 Name5 10,9,8,7,6 6 5 Name6 10,9,8,7 7 6 Name7 10,9,8 8 7 Name8 10,9 9 8 Name9 10
Uhm..what dziecka ..? – Nightmaresux
Użyj CTE rekursji. http://stackoverflow.com/questions/19914472/cte-to-get-all-children-descendants-of-a-parent –
Jeszcze jeden przykład z mojego poprzedniego ans http://stackoverflow.com/questions/26030796/i -need-all-the-worker-under-a-supervisor/26030899 # 26030899 – AK47