Consulta SQL hierarquica

Bom dia,

estou com uma tabela auto-associativa e preciso fazer uma consulta que traga toda a hierarquia

exemplo:

se eu consultar um dado que tem avô a consult airá trazer:

neto<-pai<-avô

se alguem puder me ajudar

Muito Obrigado

Qual é a sua dúvida? No Sql?

posta ai os campos da(s) tabela(s)

Você pode usar o recurso do seu banco, se for o caso. Seu banco é um que suporta consultas hierárquicas, como o Oracle? Se for, essa é a solução de melhor desempenho.

Oracle: http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/queries003.htm

SQL Server: http://msdn.microsoft.com/en-us/library/ms186243.aspx , http://stackoverflow.com/questions/235515/hierarchical-queries-in-sql-server-2005

Se seu banco não suporta tais tipos de consultas, leia com atenção o seguinte artigo:

MySQL: http://dev.mysql.com/tech-resources/articles/hierarchical-data.html

A duvida é de como fazer esse sql

estou usando o mysql

Tabela{
id
codigo_pai
nome
tel
}