Los valores NULL, son registros de un campo determinado que no tiene ningún valor.
Existen campos, columnas o variables, donde cabe la posibilidad de que no existan registros, o no contengan ningún valor. Estos son los valores NULL.
Valores NULL en SQL: Sintaxis
Recuerda que los valores NULL son diferentes a los registros con valor cero o un campo que contiene espacios. Estos valores no se han creado o no existen.
Los valores NULL no se pueden utilizar con operadores de comparación, como = , < o <>, necesitamos utilizar IS NULL e IS NOT NULL para operar con estos valores.
SELECT nombre_columna FROM nombre_tabla WHERE nombre_columna IS NULL;
Operador IS NULL en SQL: Sintaxis
SELECT nombre_columna FROM nombre_tabla WHERE nombre_columna IS NOT NULL;
Ejemplo del operador IS NOT NULL en SQL
El operador IS NULL lo vamos a utilizar para consultar qué clientes no tienen dirección:
SELECT Nombre_Cliente, Nombre_Contacto, Direccion FROM Clientes WHERE Direccion IS NULL;
Operador IS NOT NULL en SQL: Sintaxis
En el ejemplo se utiliza el operador IS NOT NULL para seleccionar a todos los clientes que sí tienen una dirección:
SELECT Nombre_Cliente, Nombre_Contacto, Direccion FROM Clientes WHERE Direccion IS NOT NULL;