Você está aqui: MySQL ::: Dicas & Truques ::: Operadores Relacionais |
Como usar os operadores IS NULL e IS NOT NULL para testar campos com valores NULL em suas tabelas MySQLQuantidade de visualizações: 19421 vezes |
Os operadores de comparação IS NULL e IS NOT NULL são usados quando precisamos verificar se determinados campos de nossas tabelas MySQL contém valores NULL. O operador IS NULL testa se o valor de um determinado campo é NULL. Veja: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- SELECT * FROM usuarios WHERE email IS NULL; Tenha em mente que NULL é diferente de 0 (zero) e uma string vazia, ou seja, campos com valores NULL são aqueles que não possuem nenhum valor (NULL significa ausência de valor). O operador IS NOT NULL testa se o valor de um determinado campo não é NULL. Veja: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- SELECT * FROM usuarios WHERE email IS NOT NULL; Para demonstrar a diferença entre 0 (zero), uma string vazia e um valor NULL, considere a seguinte instrução SQL: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- SELECT '' IS NULL, 0 IS NULL, NULL IS NULL; Esta instrução nos retornará o seguinte resultado: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- '' IS NULL 0 IS NULL NULL IS NULL 0 0 1 Como podemos ver, uma string vazia e 0 (zero) são diferentes de NULL (a query retornou falso para estas duas comparações). |
![]() |
Veja mais Dicas e truques de MySQL |
Dicas e truques de outras linguagens |
Java - Como converter de octal para decimal usando o método parseInt() da classe Integer da linguagem Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |