Em relação a cláusula LEFT OUTER JOIN em instruções SQL, também chamada de junção externa a esquerda, temos uma alternativa correta:

Questão

Em relação a cláusula LEFT OUTER JOIN em instruções SQL, também chamada de junção externa a esquerda, temos uma alternativa correta:

Alternativas

A) A junção externa a esquerda recupera todas as linhas do EQUIJOIN, além das que não possuem correspondentes na tabela a esquerda da operação.

B) A junção externa a esquerda recupera todas as linhas do EQUIJOIN, além das que não possuem correspondentes na tabela a direita da operação.

96%

C) A junção externa a esquerda recupera todas as linhas do EQUIJOIN, além das que não possuem correspondentes nas tabelas da direita e da esquerda da operação.

D) A junção externa a esquerda tem a mesma função da cláusula FULL OUTER JOIN.

E) A junção externa a esquerda recupera as linhas do EQUIJOIN somente que têm relação com a tabela a direita da operação.

Explicação

Na cláusula LEFT OUTER JOIN (junção externa à esquerda), a tabela da esquerda é preservada:

  • Primeiro, ela retorna as linhas que casam pela condição de junção (o que seria equivalente ao resultado de um INNER JOIN/EQUIJOIN para as linhas correspondentes).
  • Além disso, ela também retorna todas as linhas da tabela da esquerda que NÃO encontrarem correspondência na tabela da direita.
  • Para essas linhas “sem par” na direita, as colunas vindas da tabela da direita aparecem como NULL.

Assim, a descrição correta é a que diz que o LEFT OUTER JOIN retorna as linhas do EQUIJOIN e também as linhas sem correspondentes na tabela da direita (mantendo todas as linhas da tabela da esquerda).

Alternativa correta: (B).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.