Ir para conteúdo

POWERED BY:

Arquivado

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

Anderson Mello

Relacionar tabelas

Recommended Posts

Pessoal, preciso relacionar 3 tabelas:

 

exp_bl

exp_processo

cadastro_portos

 

Dentro da exp_processo eu tenho dois campos (origem e destino) que são os ids-chave da cadastro_portos. Em cadastro portos eu tenho o campo sigla, que é exatamente o que preciso como resultado, no lugar dos valores (ids) contigos nos campos de resultado da query, em origem e destino.

 

Tentei com JOIN, mas não sei como fazer a substituição dos campos...

Eis:

 

SELECT exp_bl.*, exp_processo.* FROM exp_bl LEFT JOIN exp_processo ON exp_bl.processo=exp_processo.id LEFT JOIN cadastro_portos ON exp_processo.origem=cadastro_portos.id WHERE exp_bl.processo = '8';

Alguém pode dar uma mão?

Valeu, galera.

 

[]s

 

Anderson Mello

Compartilhar este post


Link para o post
Compartilhar em outros sites
SELECT exp_bl.*, exp_processo.*, porto_origem.sigla, porto_destino_siglaFROM exp_bl LEFT JOIN exp_processo ON exp_bl.processo = exp_processo.id LEFT JOIN cadastro_portos porto_origem ON exp_processo.origem = porto_origem.id LEFT JOIN cadastro_portos porto_destino ON exp_processo.destino = porto_destino.id WHERE exp_bl.processo = '8';

Compartilhar este post


Link para o post
Compartilhar em outros sites

ska_ska, valeu pela ajuda, foi resolvido!Apenas tive que trocar "porto_destino_sigla" para "porto_destino.sigla", questão de digitação mesmo.Mas é isso aí.[]sAnderson Mello

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.