Следующий ответ не только для MYSQL, но использует PHP.Этот ответ может быть полезен для всех тех, кто попадает на эту страницу во время поиска (как я сделал), но не ограничен использованием только MYSQL.
Если у вас есть база данных с вложенной структурой неизвестной глубины,Вы можете распечатать содержимое с помощью рекурсивного цикла:
function goDownALevel($parent){
$children = $parent->getChildren(); //underlying SQL function
if($children != null){
foreach($children as $child){
//Print the child content here
goDownALevel($child);
}
}
}
Эта функция также может быть переписана на любом другом языке, например, Javascript.