FC ConcursosFC Concursos

Flashcard FC558500

Qual a diferença entre OUTER JOIN, IN/ALL e entre WHERE e HAVING?

Linguagem SQL

FURB · 2025

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

Qual a diferença entre OUTER JOIN, IN/ALL e entre WHERE e HAVING?
Mostrar resposta e comentário

Resposta

OUTER JOIN preserva registros da tabela base preenchendo com NULLs quando não há correspondência, IN é verdadeiro se houver correspondência com pelo menos um valor, ALL exige que a comparação seja verdadeira para todos os valores e HAVING filtra grupos enquanto WHERE filtra linhas antes do agrupamento.


• OUTER JOIN: garante que todos os registros da tabela base apareçam no resultado e preenche com NULL os campos sem correspondência.
• IN: retorna TRUE se o valor for igual a pelo menos um elemento da lista ou subconsulta.
• ALL: retorna TRUE somente se a comparação for verdadeira para todos os valores do conjunto.
• HAVING: filtra grupos gerados por funções agregadas, após o agrupamento.
• WHERE: filtra linhas individuais antes do agrupamento e não pode filtrar resultados agregados.





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

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

Continue aprendendo