FC ConcursosFC Concursos

Flashcard FC370276

Como selecionar registros de uma tabela, sem duplicações, que têm pelo menos um registro relacionado em outra tabela que satisfaça uma condição?

Linguagem SQL

FGV · 2024

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

Como selecionar registros de uma tabela, sem duplicações, que têm pelo menos um registro relacionado em outra tabela que satisfaça uma condição?
Mostrar resposta e comentário

Resposta

Usar EXISTS com subconsulta correlacionada.

Explicação:
- A subconsulta correlacionada compara Tabela2.FK = Tabela1.PK e inclui a condição desejada.
- EXISTS apenas verifica existência (pode usar SELECT 1) e interrompe na primeira linha encontrada.
- Padrão:
SELECT coluna FROM Tabela1 WHERE EXISTS (SELECT 1 FROM Tabela2 WHERE Tabela2.FK = Tabela1.PK AND condição);




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

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

Continue aprendendo