Tabla de contenido:
Definición - ¿Qué significa nulo?
Nulo, en el contexto de una base de datos, es la ausencia total de un valor en un determinado campo y significa que el valor del campo es desconocido. Nulo no es lo mismo que un valor cero para un campo numérico, campo de texto o valor de espacio. Nulo implica que no se ha almacenado un valor de campo de base de datos.
Techopedia explica Null
Un nulo no se puede comparar con un valor. Por ejemplo, si una consulta se dirige a una tabla Customer_Addresses para recuperar todos los clientes sin direcciones de correo electrónico, la consulta del Lenguaje de consulta estructurado (SQL) no se puede escribir de la siguiente manera: SELECCIONAR * DESDE Customer_ Addresses WHERE Email_Address = null. En su lugar, para no introducir una comparación con un valor nulo, la consulta debe escribirse de la siguiente manera: SELECCIONAR * DESDE Direcciones_Clientes DONDE Dirección_de_solicitud ES NULA.
Cuando se cuentan los valores en una columna que contiene nulos, los nulos no se incluyen en los resultados. Por ejemplo, hay 200 clientes en la tabla Customer_ Addresses y 30 tienen valores nulos en la columna Email_Address. Hacer un recuento utilizando la columna Email_Address arrojará un resultado de 170.