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.

questionAnswers(9)

yourAnswerToTheQuestion