Valor NULL SQL
- Página anterior Fecha de SQL
- Página siguiente isnull() de SQL
Los valores NULL son datos desconocidos omitidos.
Por defecto, las columnas de una tabla pueden almacenar valores NULL.
Este capítulo explica los operadores IS NULL y IS NOT NULL.
Valor NULL SQL
Si una columna de una tabla es opcional, podemos insertar nuevos registros o actualizar registros existentes sin agregar valores a esa columna. Esto significa que ese campo se guardará con valores NULL.
La forma de manejar los valores NULL es diferente de otros valores.
NULL se utiliza como marcador de valores desconocidos o inaplicables.
Notas:No se puede comparar NULL con 0; no son equivalentes.
Manejo de valores NULL en SQL
Vea la siguiente tabla "Persons":
Id | Apellido | Nombre de pila | Dirección | Ciudad |
---|---|---|---|---|
1 | Adams | John | Londres | |
2 | Bush | George | Avenida Fifth | Nueva York |
3 | Carter | Thomas | Pekín |
Supongamos que la columna "Dirección" de la tabla "Persons" es opcional. Esto significa que si se inserta un registro sin valor en la columna "Dirección", la columna "Dirección" usará el valor NULL para guardarlo.
Entonces, ¿cómo probamos valores NULL?
No se puede usar un operador de comparación para probar valores NULL, como =, <, o <>.
Debemos usar los operadores IS NULL y IS NOT NULL.
IS NULL de SQL
¿Cómo seleccionamos solo los registros que tienen valores NULL en la columna "Dirección"?
Debemos usar el operador IS NULL:
SELECT Apellido,Nombre de pila,Dirección FROM Persons WHERE Dirección IS NULL
Conjunto de resultados:
Apellido | Nombre de pila | Dirección |
---|---|---|
Adams | John | |
Carter | Thomas |
Consejo:Siempre use IS NULL para encontrar valores NULL.
IS NOT NULL de SQL
¿Cómo seleccionamos los registros que no tienen valores NULL en la columna "Dirección"?
Debemos usar el operador IS NOT NULL:
SELECT Apellido,Nombre de pila,Dirección FROM Persons WHERE Dirección IS NOT NULL
Conjunto de resultados:
Apellido | Nombre de pila | Dirección |
---|---|---|
Bush | George | Avenida Fifth |
En la siguiente sección, entenderemos las funciones ISNULL(), NVL(), IFNULL() y COALESCE().
- Página anterior Fecha de SQL
- Página siguiente isnull() de SQL