Jak utworzyć hierarchiczne zapytanie rekurencyjne MySQL

Mam tabelę MySQL, która wygląda następująco:

id | name        | parent_id
19 | category1   | 0
20 | category2   | 19
21 | category3   | 20
22 | category4   | 21
......

Teraz chcę mieć jedno zapytanie MySQL, do którego po prostu dostarczam id [na przykład powiedzmy 'id = 19'], a następnie powinienem uzyskać wszystkie jego identyfikatory potomne [tj. wynik powinien mieć identyfikatory „20, 21,22”] .... Również hierarchia dzieci nie jest znana, może się różnić ....

Ponadto mam już rozwiązanie za pomocą pętli for ..... Daj mi znać, jak osiągnąć to samo, używając pojedynczego zapytania MySQL, jeśli to możliwe.

questionAnswers(15)

yourAnswerToTheQuestion