Considere as duas tabelas Tab1 e Tab2 de um banco de dados P...

Próximas questões
Com base no mesmo assunto
Q869159 Banco de Dados

Considere as duas tabelas Tab1 e Tab2 de um banco de dados PostgreSQL 9 aberto e funcionando em condições ideais.


Imagem associada para resolução da questão


O comando utilizado pelo Técnico que produziu o resultado apresentado foi

Alternativas

Comentários

Veja os comentários dos nossos alunos

Usamos a cláusula INNER JOIN para obtermos os dados relacionados de duas tabelas.

https://www.devmedia.com.br/clausulas-inner-join-left-join-e-right-join-no-sql-server/18930

Era só cancelar os IN que dava um norte grande.

Apesar de nunca ter usado dessa forma, utilizando o USING da pra fazer por eliminação :

 

SELECT ∗ FROM Tab1 INNER JOIN Tab2 USING (cod);

 

 

E para quem não lembrava muito assim como eu, Cross Join é o produto cartesiano de duas tabelas.

Resumo:

  • INNER JOIN: Correspondências em ambas as tabelas.
  • LEFT JOIN: Todas as linhas da tabela à esquerda + correspondências na tabela à direita.
  • RIGHT JOIN: Todas as linhas da tabela à direita + correspondências na tabela à esquerda.
  • FULL JOIN: Todas as linhas de ambas as tabelas.
  • CROSS JOIN: Todas as combinações possíveis entre as linhas das tabelas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo