Considere as duas tabelas Tab1 e Tab2 de um banco de dados P...
Considere as duas tabelas Tab1 e Tab2 de um banco de dados PostgreSQL 9 aberto e funcionando em condições ideais.
O comando utilizado pelo Técnico que produziu o resultado apresentado foi
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