Как создать MySQL иерархический рекурсивный запрос
У меня есть таблица MySQL, которая выглядит следующим образом:
id | name | parent_id
19 | category1 | 0
20 | category2 | 19
21 | category3 | 20
22 | category4 | 21
......
Теперь я хочу иметь один запрос MySQL, для которого я просто предоставляю идентификатор [например, скажем 'id = 19'], тогда я должен получить все его дочерние идентификаторы [т.е. результат должен иметь идентификаторы '20, 21,22 '] .... Кроме того, иерархия детей не известна, она может варьироваться ....
Кроме того, у меня уже есть решение с использованием цикла for ..... Дайте мне знать, как добиться того же, используя один запрос MySQL, если это возможно.