Flashcard FC370394
Como diferenciar semi-junção, autojunção, junção interna, junção externa e anti-junção?
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2024
Como diferenciar semi-junção, autojunção, junção interna, junção externa e anti-junção?
Mostrar resposta e comentário
Resposta
Resposta: definições-chave.Semi-junção: retorna linhas do lado esquerdo que têm ao menos um correspondente no lado direito; geralmente implementada com EXISTS/IN e não duplica linhas.
Autojunção: junção de uma tabela consigo mesma, usando aliases na FROM.
Junção interna: retorna apenas as linhas que satisfazem a condição de junção (apenas correspondências).
Junção externa: inclui também linhas não correspondentes de uma ou ambas tabelas (LEFT/RIGHT/FULL).
Anti-junção: retorna linhas do lado esquerdo sem correspondentes no direito; implementada por NOT EXISTS/NOT IN (atenção a NULL com NOT IN).
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359742
Conteúdo do catálogo FC Concursos · Atualizado em