SQL >
SQL Avanzado >
VALORES NULL
El valor NULL representa a un valor desconocido.
Este valor NULL puede ser asignado como valor a cualquier columna de una tabla.
Si el valor de una columna es opcional, quiere decir, que podemos insertar una fila en la tabla sin asignarle ningún valor a esa columna opcional, así que esa columna tomará el valor NULL.
El valor NULL es un valor especial, y por tanto, no se puede comparar con los operadores aritméticos normales (=, >, <, <>), y en su lugar debemos utilizar los operadores IS y IS NOT.
En la tabla personas, tenemos la columna 'apellido2' que es opcional y puede tener valores nulos:
>nombre | apellido1 | apellido2 | edad |
ANTONIO | PEREZ | | 30 |
LUIS | LOPEZ | PEREZ | 45 |
ANTONIO | GARCIA | | 50 |
Ejemplo de uso de IS NULL
SELECT * FROM personas WHERE apellido2 IS NULL
>nombre | apellido1 | apellido2 | edad |
ANTONIO | PEREZ | | 30 |
ANTONIO | GARCIA | | 50 |
Ejemplo de uso de IS NOT NULL
SELECT * FROM personas WHERE apellido2 IS NOT NULL
>nombre | apellido1 | apellido2 | edad |
LUIS | LOPEZ | PEREZ | 45 |
SQL FUNCIONES NULL >>
Copyright © 2012 11sql.com Todos los derechos reservados.
|