Questão de Banco de Dados — Banco de Dados Relacionais — FUNDATEC 2025
Banco de Dados›Banco de Dados Relacionais
Código
qg468596
Banca
FUNDATEC
Órgão
BRDE
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas - Subárea Desenvolvimento de Sistemas
Sobre a instrução SELECT da linguagem SQL ANSI, qual tipo de junção (JOIN) é utilizada para combinar linhas de duas ou mais tabelas com base em uma coluna comum entre elas, retornando apenas as linhas que têm valores correspondentes em ambas as tabelas?
AINNER JOIN
BLEFT JOIN
CRIGHT JOIN
DFULL JOIN
ECROSS JOIN
Revelar gabarito e comentário▾
GabaritoA — INNER JOIN
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Cláusula JOIN – INNER JOIN
Gabarito: letra A. O INNER JOIN combina linhas de duas ou mais tabelas com base em uma coluna comum, retornando apenas as linhas com valores correspondentes em ambas – exatamente a definição clássica de interseção entre tabelas.
A questão exige conhecer os tipos de junção da SQL ANSI. O material de apoio descreve: "INNER JOIN: Retorna registros que possuem valores correspondentes em ambas as tabelas, ou seja, as interseções." As demais alternativas representam outros tipos:
LEFT JOIN (B): retorna todos os registros da tabela da esquerda e os correspondentes da direita (preenche com NULL quando não há correspondência).
RIGHT JOIN (C): retorna todos os registros da tabela da direita e os correspondentes da esquerda.
FULL JOIN (D): retorna todos os registros de ambas as tabelas.
CROSS JOIN (E): gera o produto cartesiano, ou seja, combina cada linha de uma tabela com todas as linhas da outra.
Portanto, apenas o INNER JOIN atende à descrição do enunciado.
JOIN (SQL ANSI): INNER JOIN (Só correspondentes em ambas); LEFT JOIN (Todos da esquerda + correspondentes); RIGHT JOIN (Todos da direita + correspondentes); FULL JOIN (Todos de ambas); CROSS JOIN (Produto cartesiano)