このクエリを試してください
これは、実際のクエリの前に派生テーブルとしてレコードが降順で並べ替えられているため、親のIDが子よりも小さいという前提で機能します。
select
@parent:=parent_id as prnt, title, id
from
(select @parent:=8 ) a
join
(select * from tbl order by id desc) b
where
@parent=id
フィドル
| PRNT | TITLE | ID |
|------|-------|----|
| 7 | q | 8 |
| 6 | a | 7 |
| 0 | d | 6 |
注最良の方法は、ストアドプロシージャを使用することです。