Fórum inner join usando o mesmo campo da tabela #552253
25/04/2016
0
Tenho duas tabelas gostaria de fazer um select entre essas duas tabelas mostrando mostrando quatro informações sendo tendo as seguintes relacionamento entre essas tabelas:
tabela1.A --> tabela2.A
tabela1.A --> tabela2.B
Não estou conseguindo fazer um join que relacione tabela1 usando o mesmo campo duas vezes.
Poderiam me ajudar!?
Muito Obrigado
Anderson Cruz
Curtir tópico
+ 0Post mais votado
25/04/2016
select t2.nrprgori, -- campo da tabela segundaria t1.nmprg, -- campo da tabela principal t3.nrprgdes -- campo da tabela segundaria from tecnicot010 t1 -- tabela principal t1 inner join tecnicot004 t2 on (t10.nrseqprg = t2.nrprgori) -- tabela segundaria como t2 inner join tecnicot004 t3 on (t10.nrseqprg = t3.nrprgdes) -- mesma tabela segundaria como t3
Raylan Zibel
Gostei + 1
Mais Posts
25/04/2016
Bruno Azevedo
mas para exibir todos os campos de acordo com esse relacionamento das tabelas é só fazer:
SELECT * FROM tabela1 INNER JOIN tabela2 ON tabela1.nome_da_coluna = tabela2.nome_da_coluna, INNER JOIN tabela3 ON tabela1.nome_da_coluna = tabela3.nome_da_coluna
Gostei + 0
25/04/2016
Anderson Cruz
Eu gostaria de usar a mesma coluna de uma tabela1 duas vezes relacionando com colunas diferente de uma segunda tabela2;
tabela1.A --> tabela2.A
tabela1.A --> tabela2.B
isso é possível ?
Gostei + 0
25/04/2016
Raylan Zibel
select t1.codigo, t1.nome, t2.valor, t3.valor from tabela1 t1 inner join tabela2 t2 on (t1.codigo = t2.codigo) inner join tabela2 t3 on (t1.codigo = t3.codigo)
Gostei + 0
25/04/2016
Anderson Cruz
Essa última linha é uma tabela temporária ? tentei aqui e não deu certo.
select tecnicot010.nrprgori, tecnicot004.nmprg, tecnicot010.nrprgdes, temp004.nmprg from tabela tecnicot010 t10
inner join tecnicot004 t4 on (t4.nrseqprg = t10.nrprgori)
inner join tecnicot004 temp004 on (t4.nrseqprg = temp004.nrprgdes)
Gostei + 0
26/04/2016
Anderson Cruz
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)