Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2026

Banco de DadosSQL
Código
qg685309
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Programação Básica e Programação Web
No MySQL, o que a cláusula INNER JOIN retorna?
  1. AApenas os registros da tabela da esquerda que possuem correspondência na direita.
  2. BTodos os registros de ambas as tabelas, independentemente de correspondência.
  3. CTodos os registros da esquerda e os correspondentes da direita.
  4. DApenas os registros que possuem valores correspondentes em ambas as tabelas.
  5. EApenas os registros que não possuem correspondência (complementar).
Revelar gabarito e comentário

GabaritoD — Apenas os registros que possuem valores correspondentes em ambas as tabelas.

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 INNER JOIN no MySQL

Gabarito: letra D. O INNER JOIN retorna apenas os registros que possuem valores correspondentes em ambas as tabelas, isto é, a interseção. A definição está no material de apoio: "INNER JOIN Retorna registros que possuem valores correspondentes em ambas as tabelas, ou seja, as interseções."

A questão testa o conhecimento dos tipos de JOIN. Muitos confundem INNER com LEFT, RIGHT ou FULL. Vamos analisar cada alternativa.

Tabela A
Tabela B
Não correspondentes
INNER JOIN
LEFT JOIN
Correspondentes
RIGHT JOIN
FULL OUTER JOIN
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Descreve o comportamento do LEFT JOIN, que retorna todos os registros da tabela da esquerda e apenas os correspondentes da direita. No INNER JOIN, registros sem correspondência em qualquer das tabelas são excluídos.

Alternativa B — ❌ Incorreta

Corresponde ao FULL OUTER JOIN, que retorna todos os registros de ambas as tabelas, preenchendo com NULL onde não há correspondência. O INNER JOIN não inclui registros não correspondentes.

Alternativa C — ❌ Incorreta

Também descreve o LEFT JOIN (todos da esquerda + correspondentes da direita). No INNER JOIN, apenas a interseção é retornada.

Alternativa D — ✅ Correta ⟵ GABARITO

Exatamente a definição: "apenas os registros que possuem valores correspondentes em ambas as tabelas". É a interseção das tabelas.

Alternativa E — ❌ Incorreta

Descreve um anti-join (registros sem correspondência), que não é o INNER JOIN. Para obter apenas os não correspondentes, usa-se NOT EXISTS ou LEFT JOIN com WHERE IS NULL.

NÃO CAIA NESSA!

A banca explora a confusão entre os tipos de JOIN. Lembre-se da tabela-resumo:

Tipo de JOIN

O que retorna

INNER JOIN

Interseção: registros com correspondência em ambas as tabelas

LEFT JOIN

Todos da esquerda + correspondentes da direita

RIGHT JOIN

Todos da direita + correspondentes da esquerda

FULL OUTER JOIN

Todos de ambas as tabelas

CROSS JOIN

Produto cartesiano

No INNER JOIN, se não houver correspondência, a linha é descartada. Portanto, a única alternativa correta é a D.

Gabarito: letra D.

Link permanente: /questoes/qg685309