id; parent_id; category_name
18;17;Новинки
19;17;Умная кухня
20;19;Умные чайники и термопоты
21;19;Умные кофеварки
22;19;Умные мультиварки
23;19;Умные мультикухни
24;19;Умные грили
25;19;Умные духовые шкафы
26;19;Умные мультипекари
27;17;Умный дом
28;27;Климат-контроль
29;27;Умные водонагреватели
30;27;Умные розетки
31;27;Гаджеты
32;27;Системы охраны и безопасности
33;27;Умные утюги
478;27;Умные колонки
34;;Мультиварки и мультикухни
35;34;Мультиварки
36;34;Мультикухни
37;;Грили
38;;Мультипекарь
39;38;Мультипекарь
40;38;Мультипекарь PRO
41;38;Сменные панели для мультипекаря
42;38;Сменные панели для мультипекаря PRO
43;38;Обучающая серия панелей
44;38;Домашний Шеф-повар
45;;Кухонная техника и принадлежности
46;45;Аэрогрили
Подскажите, если я выбираю категорию 19 (19;17;Умная кухня) - то как мне собрать в строку (через запятую) все нижестоящие категории? Глубина может быть разная, точнее любая.