FC ConcursosFC Concursos

Flashcard FC370253

Quando uma subconsulta com EXISTS pode ser substituída por um JOIN sem alterar o resultado?

Linguagem SQL

FGV · 2025

De acordo com o assunto TI Banco de Dados: Linguagem SQL, responda:

Quando uma subconsulta com EXISTS pode ser substituída por um JOIN sem alterar o resultado?
Mostrar resposta e comentário

Resposta

De forma objetiva: quando a correlação é igualdade entre FK e PK, garantindo no máximo uma linha correspondente.

Porque: EXISTS age como semi-join; basta existir correspondência.

Com FK→PK, um INNER JOIN (ou NATURAL JOIN sobre colunas de mesmo nome) não gera duplicação indesejada.

Conclusão: pode-se substituir a subconsulta por JOIN e aplicar o filtro na tabela referenciada.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359601

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo