SQL NULL: Valores nulos en SQL

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;