Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

chamuska

Consulta em tabela recursiva ?

Recommended Posts

Pessoal, não sei se o termo usado para isso é recursiva, mas o problema é o seguinte...

Tenho a tabela inscritos, nela tenho a PK id e na mesma tabela a FK inscrito_id, ou PK e FK na mesma tabela, vai ter registro pai e registro filho na mesma tabela.

 

Minha duvida é, como faço uma consulta para trazer os registros do registro pai e dos filhos desse pai ??

 

Procurando um pouco achei um esquema usando o comando WITH, mas pelo que entendi o WITH não tem no MYSQL.

 

Enfim, minha consulta esta assim e não funciona:

 

 

 

SELECT * FROM cteDadosKids;
WITH cteDadosKids(id)
AS
(
-- Ancora
SELECT * FROM lvc_inscritos WHERE inscrito_id is null
UNION ALL
SELECT *
FROM lvc_inscritos as InscritoFilho
INNER JOIN cteDadosKids as InscritoPai on (InscritoFilho.inscrito_id = InscritoPai.id)
);

 

Como posso fazer essa consulta ??

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.