Prueba esta consulta
Funciona asumiendo que la identificación del padre es menor que la del hijo, ya que los registros se ordenan de forma descendente como una tabla derivada antes de la consulta real.
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
Violín
| PRNT | TITLE | ID |
|------|-------|----|
| 7 | q | 8 |
| 6 | a | 7 |
| 0 | d | 6 |
Nota La mejor manera de hacerlo es usando un proceso almacenado.