FC ConcursosFC Concursos

Flashcard FC370296

Como o SQL trata comparações com NULL e qual o efeito disso no operador OR?

Linguagem SQL

FGV · 2024

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

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

Continue aprendendo