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: 19462 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: 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: 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: SELECT '' IS NULL, 0 IS NULL, NULL IS NULL; Esta instrução nos retornará o seguinte resultado: '' 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 |