Нужно выбрать родителей и все дочерние категории. Использую следующий запрос:
SELECT t1.name AS parent, t2.name as children
FROM category AS t1
LEFT JOIN category AS t2 ON t2.parent_id = t1.id
WHERE t1.parent_id IS NULL
ORDER BY t1.id
Результат:
Хотелось бы обьединить всех детей в один элемент.
Пример: