Trabalhado com valores nulos com IS NULL e IS NOT NULL

Um registro NULL vai ser o que representa um valor ausente, não é um 0 ou um espaço em branco " ", ele é simplesmente um vazio, não existe.

Um exemplo do uso do IS NULL, que é utilizado para encontrar registros onde o valor é nulo em uma coluna, seria:

SELECT

Nome, Email

FROM

Tabela

WHERE

Coluna IS NULL

Essa consulta retornaria todos os registros da Coluna que são NULL


Já o IS NOT NULL é utilizado para encontrar registros que não são NULL, por exemplo:

SELECT

Nome, Email

FROM

Tabela

WHERE Email IS NOT NULL

Essa consulta retornaria todos os registros da coluna Email que não são NULL