Czy jest możliwe zapytanie w tabeli struktury drzewa w MySQL w jednym zapytaniu, na dowolną głębokość?
Myślę, że odpowiedź brzmi nie, ale chciałbym, żeby każdy miał wgląd w indeksowanie struktury drzewa do dowolnej głębokości w SQL (MySQL), ale za pomocą pojedynczego zapytania
Dokładniej, biorąc pod uwagę tabelę o strukturze drzewa (id, data, data, parent_id) i jeden wiersz w tabeli, czy można uzyskaćwszystko potomkowie (dziecko / wnuk / itd.) lub wszyscy przodkowie (rodzice / dziadkowie / itd.) nie wiedząc, jak daleko się posunie, używając pojedynczego zapytania?
Czy też wymaga jakiegoś rodzaju rekursji, gdzie wciąż pytam głębiej, aż nie będzie nowych wyników?
W szczególności używam Ruby i Rails, ale zgaduję, że nie jest to zbyt istotne.