La Red de Conocimientos Pedagógicos - Currículum vitae - Introducción al valor NULL de SQL

Introducción al valor NULL de SQL

Si una columna de una tabla es opcional, entonces podemos insertar un nuevo registro o actualizar un registro existente sin agregar un valor a la columna. Esto significa que el campo se guardará con un valor NULL.

Los valores NULL se manejan de manera diferente que otros valores.

NULL se utiliza como marcador de posición para valores desconocidos o inaplicables.

Comentario: NULL y 0 no se pueden comparar; no son equivalentes.

Procesamiento de valores NULL de SQL

Consulte la siguiente tabla de personas:

Id

Apellido

Nombre

Dirección

Ciudad

1

AdamsJohn

Londres2BushGeorgeQuinta AvenidaNueva York3Carter

Thomas

Beijing

Supongamos que la columna Dirección en la tabla Personas es opcional. Esto significa que si inserta un registro sin valor en la columna Dirección, la columna Dirección se guardará con un valor NULL.

Entonces, ¿cómo probamos los valores NULL?

No puedes usar operadores de comparación para probar los valores NULL, como =, o .

Debemos utilizar los operadores IS NULL y IS NOT NULL.

SQL IS NULL

¿Cómo seleccionamos solo registros con valores NULL en la columna Dirección?

Debemos utilizar el operador IS NULL:

p>

SELECCIONE Apellido, Nombre, Dirección DE Personas

DONDE La dirección ES NULA

Conjunto de resultados:

Apellido

Nombre

Dirección

AdamsJohn

CarterThomas

Consejo: Utilice siempre IS NULL para encontrar valores NULL.

SQL NO ES NULL

¿Cómo seleccionamos registros que no tienen valores NULL en la columna Dirección?

Debemos usar el comando IS NOT NULL operador:

SELECCIONE Apellido, Nombre, Dirección DE Personas

DONDE La dirección NO ES NULA

Conjunto de resultados:

Apellido

Nombre

Dirección

BushGeorgeQuinta Avenida