Em relação às linguagens de banco de dados SQL, DDL e DML, ...
Somente são possíveis os seguintes quatro tipos de JOIN em SQL, segundo o padrão ANSI: INNER JOIN, LEFT JOIN, RIGHT JOIN e CROSS JOIN.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado.
Para resolver esta questão é necessário ter conhecimento sobre os tipos de JOIN disponíveis na linguagem SQL. Segundo o padrão ANSI SQL, além dos INNER JOIN, LEFT JOIN, RIGHT JOIN e CROSS JOIN mencionados, existe também o FULL OUTER JOIN. Portanto, a afirmação de que somente os quatro tipos listados no enunciado são possíveis está incorreta.
Os JOINs são utilizados para combinar linhas de duas ou mais tabelas, com base em uma coluna relacionada entre elas. Aqui está um resumo de cada tipo:
- O INNER JOIN retorna apenas as linhas que têm correspondência em ambas as tabelas.
- O LEFT JOIN (ou LEFT OUTER JOIN) retorna todas as linhas da tabela esquerda e as linhas correspondentes da tabela direita; quando não há correspondência, os resultados para a tabela direita terão NULL.
- O RIGHT JOIN (ou RIGHT OUTER JOIN) funciona de maneira inversa ao LEFT JOIN, trazendo todas as linhas da tabela da direita.
- O CROSS JOIN retorna o produto cartesiano das tabelas, ou seja, todas as combinações possíveis de linhas.
- O FULL OUTER JOIN retorna todas as linhas quando há uma correspondência em uma das tabelas. Isso significa que ele combina o resultado do LEFT e RIGHT JOIN.
Portanto, a alternativa está Errada por não incluir o FULL OUTER JOIN na lista de possíveis JOINs do SQL padrão ANSI.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gab: Errado.
Como exemplo do que faltou deixo a FULL JOIN
ERRADO
São CINCO tipos de Join:
- INNER JOIN: Valores correspondentes em ambas as tabelas;
- LEFT JOIN: Valores da tabela da esquerda;
- RIGHT JOIN: Valores da tabela da direita;
- FULL OUTER JOIN: Todos os valores das duas tabelas;
- SELF JOIN: Relaciona valores de uma tabela com ELA MESMA.
https://pt.m.wikipedia.org/wiki/Join_(SQL)
outer join faltou tbm
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo