Flashcard FC370318
Como identificar registros de uma tabela que não têm correspondentes em outra usando subconsulta?
Linguagem SQL
FGV · 2024
Como identificar registros de uma tabela que não têm correspondentes em outra usando subconsulta?
Mostrar resposta e comentário
Resposta
Resposta: Usando NOT EXISTS em subconsulta correlacionada.Explicação: A subconsulta tenta encontrar linhas relacionadas para cada linha da tabela externa.
Se a subconsulta não retornar linhas, NOT EXISTS avalia como verdadeiro e a linha externa é selecionada.
Forma geral:
select t.* from T t where not exists (select 1 from U u where u.fk = t.pk);
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359666
Conteúdo do catálogo FC Concursos · Atualizado em