Latest web development tutorials

Los valores NULL de SQL - es nulo y no es nulo

Los valores NULL representan los datos que faltan desconocidos.

defecto de columna, la tabla puede almacenarse los valores NULL.

En este capítulo se explica el IS NULL e IS NOT NULL operadores.


Los valores NULL de SQL

Si una columna en la tabla es opcional, entonces podemos insertar nuevos registros o actualizar los registros existentes sin necesidad de añadir valor a la columna. Esto significa que el campo estará valores NULL se guardan.

El tratamiento de valores NULL y otros valores son diferentes.

NULL se utiliza como valores de marcadores aplicables desconocidos o no.

notaNota: No se puede comparar NULL y 0; que no son equivalentes.


Los valores NULL en el procesamiento de SQL

Mira la siguiente tabla "Personas":

P_Id LastName FirstName Address City
1 Hansen Ola Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Stavanger

Si la tabla "Personas" en la columna "Dirección" es opcional. Esto significa que si una columna de insertar un registro sin valores en la "Dirección", "Dirección" la columna se guardará con un valor NULL.

Entonces, ¿cómo se prueba para los valores NULL?

No se puede utilizar un operador de comparación para probar el valor NULL, como =, <, o <>.

Debemos usar el IS NULL e IS NOT NULL operadores.


SQL es NULL

¿Cómo seleccionamos sólo los registros con valores nulos en la columna "Dirección" en ella?

Hay que utilizar el operador IS NULL:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

El conjunto de resultados de la siguiente manera:

LastName FirstName Address
Hansen Ola
Pettersen Kari

notaConsejo: Utilice siempre IS NULL para buscar valores NULL.


SQL no es NULL

¿Cómo seleccionamos grabar sólo la columna "Dirección" un valor NULL sin ella?

Tenemos que utilizar el operador IS NULL NO:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL

El conjunto de resultados de la siguiente manera:

LastName FirstName Address
Svendson Tove Borgvn 23

En la siguiente sección, entendemos la función COALESCE () ISNULL (), NVL (), IFNULL () y.