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 |
No hay comentarios.:
Publicar un comentario