Habrá ocasiones en las que tengas que evaluar más de una expresión y necesites verificar que se cumple una única condición, otras veces comprobar si se cumple una u otra o ninguna de ellas. Para poder hacer esto utilizaremos los operadores lógicos.
Tenemos los siguientes:
OPERADOR | SIGNIFICADO |
---|---|
AND |
Devuelve verdadero si sus expresiones a derecha e izquierda son ambas verdaderas. |
OR |
Devuelve verdadero si alguna de sus expresiones a derecha o izquierda son verdaderas. |
NOT |
Invierte la lógica de la expresión que le precede, si la expresión es verdadera devuelve falsa y si es falsa devuelve verdadera. |
Fíjate en los siguientes ejemplos:
Si queremos obtener aquellos empleados en cuyo historial salarial tengan sueldo menor o igual a 800€ o superior a 2000€:
SELECT empleado_dni
FROM HISTORIAL_SALARIAL
WHERE salario <=800 OR salario>2000;