Sintaxis
SELECT...FROM...WHERE Columna IS NULLCuando debo usar el operador IS NULL?Cuando desees consultar registros que tengan un atributo vació. La siguiente consulta muestra los empleados que no tienen dirección asignada:
SELECT *FROM EMPLEADOWHERE DIRECCION IS NULL
También puedes usar el operador NOT para obtener aquellos registros que no tengan valores NULL. La siguiente consulta muestra solo los profesores que tengan email asignado:
SELECT *FROM PROFESORWHERE NOT(EMAIL IS NULL)
Y si uso el operador de igualdad en vez de IS NULL, es lo mismo?
NO! usar el operador de igualdad comparando con el predicado NULL es una expresión ilegal. Puede que el SGBD no te presente un error, pero no servirá para seleccionar las filas con valores vacíos.
Ni lo pienses!
WHERE EDAD = NULL
James Revelo Urrea - Desarrollador independiente