- numpi.net
NULL - SQL
Actualizado: 11 de jun de 2020
Un campo con un valor NULL es un campo sin valor.
Si un campo en una tabla es opcional, es posible insertar un nuevo registro o actualizar un registro sin agregar un valor a este campo. Luego, el campo se guardará con un valor NULL.
Nota: Un valor NULL es diferente de un valor cero o un campo que contiene espacios. ¡Un campo con un valor NULL es uno que se ha dejado en blanco durante la creación del registro!
No es posible probar valores NULL con operadores de comparación, como =, <o <>.
Tendremos que usar los operadores IS NULL y IS NOT NULL en su lugar.
IS NULL Sintaxis:
SELECT nombre_columna
FROM nombre_tabla
WHERE nombre_columna IS NULL;
IS NOT NULL Sintaxis:
SELECT nombre_columna
FROM nombre_tabla
WHERE nombre_columna IS NOT NULL;
El operador IS NULL se utiliza para probar valores vacíos (valores NULL). El siguiente ejemplo enumera todos los clientes con un valor NULL en el campo "Dirección":
SELECT NombreCliente, NombreContacto, Direccion
FROM Clientes
WHERE Direccion IS NULL;
Consejo: Utilice siempre IS NULL para buscar valores NULL.
El operador IS NOT NULL se usa para probar valores no vacíos (valores NOT NULL). El siguiente ejemplo enumera todos los clientes con un valor en el campo "Dirección":
SELECT NombreCliente, NombreContacto, Direccion
FROM Clientes
WHERE Direccion IS NOT NULL;