Valores NULL de SQL
¿Qué es un valor NULO?
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 de un campo que contiene
espacios. ¡Un campo con un valor NULL es aquel que se dejó en blanco durante
la creación del registro!
¿Cómo probar valores NULL?
No es posible probar valores NULL con operadores de comparación, como =, <,
> o <>.
Tendremos que utilizar los operadores IS NULL o IS NOT NULL en su lugar.
El operador ES NULO (IS NULL)
El IS NULL operador se utiliza para probar valores vacíos (valores NULL).
SINTAXIS
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
El siguiente SQL enumera todos los clientes con un valor NULL en el campo
"Dirección":
Ejemplo
SELECT * FROM TB_USUARIOS
WHERE EDAD_US IS NULL;
Consejo: utilice siempre IS NULL para buscar valores NULL.
El operador NO ES NULO (IS NOT NULL)
El IS NOT NULL operador se utiliza para probar valores que no estén vacíos
(NO valores NULOS).
SINTAXIS
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;
El siguiente SQL enumera todos los clientes con un valor en el campo
"Dirección":
Ejemplo
SELECT * FROM TB_USUARIOS
WHERE EDAD_US IS NOT NULL;