Вы можете извлечь столбцы, выполнив:
select substring_index(column, ',', 1) as data
from t
union all
select substring_index(substring_index(column, ',', 2), -1) as data
from t
where column like '%,%'
union all
select substring_index(substring_index(column, ',', 3), -1) as data
from t
where column like '%,%,%'
union all
select substring_index(substring_index(column, ',', 4), -1) as data
from t
where column like '%,%,%,%';
Получить идентификатор ребенка сложно. Вы можете сделать это, используя исходный столбец и некоторые переменные:
select c.col_id, t.data
from (select column, substring_index(column, ',', 1) as data
from t
union all
select column, substring_index(substring_index(column, ',', 2), -1) as data
from t
where column like '%,%'
union all
select column, substring_index(substring_index(column, ',', 3), -1) as data
from t
where column like '%,%,%'
union all
select column, substring_index(substring_index(column, ',', 4), -1) as data
from t
where column like '%,%,%,%'
) t join
(select column, (@rn := @rn + 1) as col_id
from t cross join
(select @rn := 0) params
) c
on t.column = c.column;