SELECT recursivo?

6 respostas
mistico

Tenho umas tabelas assim:

Tabela 1
IDTab1

Tabela 2 (entidade-relacionamento):
IDPai, IDFilho

O IDPai e IDFilho da Tabela 2 é o IDTab1

O relacionamento é de n para n auto relacionada.

Agora a dificuldade é a seguinte:

como eu faço um select recursivo que pegue todos os filhos de um id?

6 Respostas

furutani

Se for em oracle pode usar CONNECT BY
http://www.furutani.com.br/2008/02/queries-hierarquicas-no-oracle/

mistico

Sql Server 2008

A

Para Sql Server use CTE
http://msdn.microsoft.com/en-us/library/ms186243.aspx

Luiz_Augusto_Prado

Vc não falou que é programador senior?

Union All:

Solução:
http://www.dbforums.com/db2/1610901-how-write-recursive-sql-join-i-am-not-sure-even-posible.html

Sugiro que leia esses artigos:
http://www.devmedia.com.br/post-2663-Algebra-Relacional-Parte-I.html

mistico

Sou, mas na carteira de trabalho only

Luiz_Augusto_Prado

Então em que nível de programação vc se considera estar?
Porque se vc for Programador Junior, não faz sentido vc falar que tá ganhando mal ou que no seu emprego vc faz trabalhos bobos.
Com 28 anos e mais de 2k já é um bom salario para um junior.

Criado 22 de janeiro de 2012
Ultima resposta 24 de jan. de 2012
Respostas 6
Participantes 4