Это дает вам информацию, которую вы говорите, что хотите, я думаю.Два столбца: ребенок и внук (если есть, или NULL).Не уверен, что вам нужна схема, так как вы не указали.Вы можете добавить JOIN для увеличения глубины рекурсии.
select t1.child, t2.child
from T as t1 left join T as t2
on t1.child = t2.parent
where t1.parent = 1
Это работает на SQLite;Я думаю, что это вполне стандартно.Что касается схемы, если она не служит вам, надеюсь, она может дать вам идеи;или, пожалуйста, укажите больше.