Al crear una base de datos, a veces, se dejan campos vacíos dejando el valor nulo. Con el operador IS NULL seleccionaremos estos registros, donde el valor del campo seleccionado es nulo.
Consideraciones:
- Al crear las tablas de las bases de datos es conveniente considerar si los campos van a aceptar valores nulos
- Los valores nulos crean problemas a la hora de hacer comparaciones.
- El operador IS NOT NULL hará lo contrario; es decir, recuperará los campos cuyos valores no son nulos.
Ejemplo 1:
Selecciona los empleados con jefe.
SELECT *
FROM empleados
WHERE depende IS NULL;
Ejemplo 2:
Selecciona los empleados sin jefe.
SELECT *
FROM empleados
WHERE depende IS NOT NULL;
Ejemplo 3:
Seleccionar los datos de los empleados que tienen comisión y no es 0
SELECT *
FROM empleados
WHERE comision IS NOT NULL AND comision <> 0;
No hay comentarios:
Publicar un comentario