1. Делать это в запросе не очень правильно, т.к. результат может просто не влезть в ограничение СУБД по размеру строки в ячейке. Поэтому, луче уже в конкретном языке решить проблему циклом и собирать там строки, например в PHP.
2. Иерархические запросы плохо поддерживаются MySQL.
Правда, есть какие-то попытки, можно начинать читать отсюда
explainextended.com/2009/03/20/hierarchical-queries-in-mysql-finding-leaves/