Matemática Múltipla Escolha

Qual é o resultado de uma junção à esquerda (LEFT JOIN)?

Qual é o resultado de uma junção à esquerda (LEFT JOIN)?

  1. Retorna todas as linhas de ambas as tabelas.
  2. Retorna apenas as linhas que têm correspondência entre as tabelas.
  3. Retorna todas as linhas da tabela à esquerda e as linhas correspondentes da tabela à direita.
  4. Retorna todas as linhas da tabela à direita e as linhas correspondentes da tabela à esquerda.
  5. Retorna todas as linhas das tabelas envolvidas, preenchendo com valores nulos quando não há correspondência.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - Retorna todas as linhas da tabela à esquerda e as linhas correspondentes da tabela à direita.

Introdução ao LEFT JOIN

Em SQL, as operações de junção (JOINS) servem para combinar registros de duas ou mais tabelas baseadas em uma coluna relacionada comum. O tipo de join escolhido define quais dados serão incluídos no resultado final.

O LEFT JOIN (ou Left Outer Join) tem uma regra específica sobre qual tabela serve como referência principal.

Análise Detalhada

Para entender corretamente, devemos observar a lógica por trás de cada opção apresentada na questão:

  • Tabela Esquerda (Esquerda): É a primeira tabela listada na cláusula FROM ou JOIN. No LEFT JOIN, esta tabela é preservada integralmente.
  • Tabela Direita (Direita): É a segunda tabela. Os dados dela são buscados apenas se houver correspondência.

Vamos analisar as alternativas:

  • (A) Retornar todas as linhas de ambas as tabelas: Isso descreve um FULL JOIN, que mantém todos os registros independentemente de haver correspondência.
  • (B) Retornar apenas as linhas que têm correspondência: Isso descreve um INNER JOIN. Ele descarta qualquer linha que não tenha par em outra tabela.
  • (C) Retornar todas as linhas da tabela à esquerda e as linhas correspondentes da tabela à direita: Esta é a definição exata do LEFT JOIN.
  • Se houver correspondência \rightarrow mostra os dados da esquerda e da direita.
  • Se não houver correspondência \rightarrow mostra a linha da esquerda e preenche a parte da direita com NULL.
  • (D) Retornar todas as linhas da tabela à direita...: Isso descreve um RIGHT JOIN, que é o inverso do LEFT JOIN.
  • (E) Retornar todas as linhas das tabelas envolvidas...: Também remete ao comportamento de um FULL JOIN, garantindo que nada seja perdido de nenhuma das partes.

Conclusão

O LEFT JOIN prioriza a integridade dos dados da tabela principal (esquerda), garantindo que nenhum registro dessa tabela suma do resultado, mesmo que não encontre pares na tabela secundária.

Portanto, a alternativa que define corretamente esse comportamento é a C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.