Flashcard FC370296
Como o SQL trata comparações com NULL e qual o efeito disso no operador OR?
Linguagem SQL
FGV · 2024
Como o SQL trata comparações com NULL e qual o efeito disso no operador OR?
Mostrar resposta e comentário
Resposta
Resposta: Use IS NULL; comparar com = NULL gera unknown.Explicação:
Lógica ternária: true, false, unknown.
= NULL não produz true nem false, produz unknown.
WHERE aceita apenas true (false e unknown são excluídos).
Na tabela de verdade, true OR unknown = true.
Portanto, prefira IS NULL para testar nulos.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359644
Conteúdo do catálogo FC Concursos · Atualizado em