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: 19565 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: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- 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: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- 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: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- SELECT '' IS NULL, 0 IS NULL, NULL IS NULL; Esta instrução nos retornará o seguinte resultado: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- '' 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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






