Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2025

Banco de DadosBanco de Dados Relacionais
Código
ce222284
Banca
CESPE / CEBRASPE
Órgão
UNIVESP
Ano
2025
Nível
Superior
Cargo
Supervisor Pedagógico - Área de Atuação 11: Geral
Assinale a opção na qual é apresentada a palavra-chave SQL que retorna a tabela composta apenas pelas linhas de uma tabela A que tenham uma ou mais correspondências com linhas de uma tabela B.
  1. ARIGHT OUTER JOIN
  2. BFULL OUTER JOIN
  3. CCROSS JOIN
  4. DLEFT OUTER JOIN
  5. EINNER JOIN
Revelar gabarito e comentário

GabaritoE — 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”.

Joins em SQL: INNER JOIN

Gabarito: letra E (INNER JOIN). A palavra-chave INNER JOIN retorna apenas as linhas que possuem correspondência em ambas as tabelas envolvidas, ou seja, as linhas da tabela A que tenham uma ou mais correspondências com linhas da tabela B. É a junção que realiza a interseção dos conjuntos.

A questão testa o conhecimento dos principais tipos de JOIN na linguagem SQL. Cada um tem comportamento distinto quanto ao tratamento de linhas sem correspondência.

Tabela ATabela Blinhas só em Alinhas só em BA∩B (INNER JOIN)LEVELsoulevel.com.br
Joins SQL — só Tabela A: linhas só em A; só Tabela B: linhas só em B; Tabela A∩Tabela B: A∩B (INNER JOIN)

Alternativa A — ❌ Incorreta (RIGHT OUTER JOIN)

O RIGHT OUTER JOIN retorna todas as linhas da tabela B (à direita), mesmo as que não têm correspondência em A, e apenas as linhas de A que tenham correspondência. Isso inclui linhas de B sem match, contrariando o enunciado que pede apenas linhas de A com correspondência.

Alternativa B — ❌ Incorreta (FULL OUTER JOIN)

O FULL OUTER JOIN retorna todas as linhas de ambas as tabelas, preenchendo com NULL onde não há correspondência. Inclui, portanto, linhas de A que não têm correspondência em B, o que foge ao pedido.

Alternativa C — ❌ Incorreta (CROSS JOIN)

O CROSS JOIN produz o produto cartesiano entre as duas tabelas: cada linha de A é combinada com cada linha de B, independentemente de haver correspondência. Não há filtro por correspondência.

Alternativa D — ❌ Incorreta (LEFT OUTER JOIN)

O LEFT OUTER JOIN retorna todas as linhas da tabela A (à esquerda), mesmo as que não têm correspondência em B. Inclui linhas de A sem correspondência, o que não atende ao requisito de "apenas as que tenham uma ou mais correspondências".

Alternativa E — ✅ Correta (INNER JOIN)

O INNER JOIN é a única junção que retorna exclusivamente as linhas que possuem correspondência em ambas as tabelas. Atende perfeitamente à descrição: linhas da tabela A que têm uma ou mais correspondências na tabela B. É a junção padrão e mais utilizada.

PEGA ESSA DICA!

Para fixar: INNER JOIN = interseção; LEFT/RIGHT JOIN = todos de um lado + correspondências do outro; FULL JOIN = união; CROSS JOIN = produto cartesiano. Na prova, leia com atenção se o enunciado pede "apenas as que têm correspondência" (INNER) ou "todas as de uma tabela" (OUTER).

Gabarito: letra E (INNER JOIN).

Link permanente: /questoes/ce222284