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 |
Otros cursos
SQL. Curso completo de SQL. Aprende desde cero. Comandos SQL
PostgreSQL. Curso completo de SQL con PostgreSQL desde cero
Python 3. Curso completo de Python 3. Aprende desde cero
SQL FUNCIONES NULL >>
Copyright © 2012 11sql.com Todos los derechos reservados.
|