1
resposta

Uso do IS

SELECT * FROM TABELA_DE_CLIENTES WHERE CPF IS NOT NULL;

Pode ser conforme abaixo:

SELECT * FROM TABELA_DE_CLIENTES WHERE CPF  NOT NULL;
1 resposta

Oi, Tatiane! Como vai?

Apenas a primeira consulta, com a indicação do IS, é válida. Essa palavra vem do inglês e significa "É" ou "Está"; dentro do SQL, a utilizamos na criação de condições. Na consulta que você compartilhou, estamos filtrando apenas os registros que, após uma análise, possuem o campo CPF não nulo, ou seja, aqueles cujo CPF cumpre a condição IS NOT NULL.

A omissão da cláusula IS está presente, por exemplo, na definição dos campos que irão constituir uma tabela, veja:

CREATE TABLE nome_da_tabela (
    campo_01 INT NOT NULL,
    campo_02 VARCHAR(100) NOT NULL
);

Observe que não foi adicionado o IS no código acima. Caso removêssemos o IS da consulta mencionada por você, iríamos nos deparar com um erro de sintaxe (erro de escrita).

Dependendo do nosso contexto, será necessário (ou não) trabalhar com a expressão IS, Tatiane!

Espero ter ajudado com a minha explicação. Se outras dúvidas surgirem, estarei por aqui.

Um abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!