SELECT * FROM TABELA_DE_CLIENTES WHERE CPF IS NOT NULL;
Pode ser conforme abaixo:
SELECT * FROM TABELA_DE_CLIENTES WHERE CPF NOT NULL;
SELECT * FROM TABELA_DE_CLIENTES WHERE CPF IS NOT NULL;
Pode ser conforme abaixo:
SELECT * FROM TABELA_DE_CLIENTES WHERE CPF NOT NULL;
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!