Vì bạn có 4 cấp độ hữu hạn, bạn không cần đệ quy (mặc dù sẽ rất tiện lợi nếu có thể sử dụng như MS SQL CTE).
Một cái gì đó như:
SELECT
t4.uid as child,
--t3.uid as parent,
--t2.uid as grand_parent,
--t1.uid as great_grand_parent,
t1.parentid as great_great_grand_parent
FROM
your_table_name t1
inner join your_table_name t2
on t2.parentid = t1.uid
inner join your_table_name t3
on t3.parentid = t2.uid
inner join your_table_name t4
on t4.parentid = t3.uin
where
t4.uid = '10007' -- your start node.
Nếu bạn cần thực hiện việc này cho nhiều nút, bạn cần kết hợp nó với một cái gì đó chọn các nút bắt đầu của bạn, hoặc ví dụ:thay thế WHERE t4.uid = '10007'
ở trên mệnh đề là WHERE t4.uid IN (SELECT DISTINCT uid FROM your_table_name)
Điều này đã được thực hiện tự do, vì vậy xin lỗi vì lỗi chính tả.