Ir para conteúdo

POWERED BY:

Arquivado

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

Adilson_Web_2007

fazer um select com 5 tabelas

Recommended Posts

Olá pessoal estou com uma dúvida, como eu faço para fazer um select com 5 tabelas?

 

Eu tenho essas tabelas aqui:

 

cadastro_ato

importacao

import_di

exportacao

exportacao_re

 

Capmo de comparação

 

numero_ato

numero_ac

numero_ac

numero_ac

numero_ac

 

Eu preciso retornar todos os valores dessas tabelas cujos campos sejam iguais, eu pesquisei no google mas não conseguir algo parecido

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT *
FROM `cadastro_ato` AS `c`
INNER JOIN `importacao` AS `i1` ON `c`.`numero_ato`=`i1`.`numero_ac`
INNER JOIN `import_di` AS `i2` ON `c`.`numero_ato`=`i2`.`numero_ac`
INNER JOIN `exportacao` AS `e1` ON `c`.`numero_ato`=`e1`.`numero_ac`
INNER JOIN `exportacao_re` AS `e2` ON `c`.`numero_ato`=`e2`.`numero_ac`

Atenção, isso está SEM o WHERE, ou seja, vai retornar a tabela inteira, e suas devidas junções. O INNER JOIN só funciona se existir valores nas outras tabelas que não seja `cadastro_ato`. Caso precise retornar sempre, mesmo que nas outras tabelas não existam valores, utilize o LEFT JOIN.

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.