Los operadores lógicos soportados por SQL son: AND, OR, XOR, Eqv, Imp, Is y Not. A excepción de los dos últimos todos poseen la siguiente sintaxis:
<expresión1> operador <expresión2>
En donde expresión1 y expresión2 son las condiciones a evaluar, el resultado de la operación varía en función del operador lógico. La tabla adjunta muestra los diferentes posibles resultados:
| <expresión1> | Operador | <expresión2> | Resultado |
| Verdad | AND | Falso | Falso |
| Verdad | AND | Verdad | Verdad |
| Falso | AND | Verdad | Falso |
| Falso | AND | Falso | Falso |
| Verdad | OR | Falso | Verdad |
| Verdad | OR | Verdad | Verdad |
| Falso | OR | Verdad | Verdad |
| Falso | OR | Falso | Falso |
| Verdad | XOR | Verdad | Falso |
| Verdad | XOR | Falso | Verdad |
| Falso | XOR | Verdad | Verdad |
| Falso | XOR | Falso | Falso |
| Verdad | Eqv | Verdad | Verdad |
| Verdad | Eqv | Falso | Falso |
| Falso | Eqv | Verdad | Falso |
| Falso | Eqv | Falso | Verdad |
| Verdad | Imp | Verdad | Verdad |
| Verdad | Imp | Falso | Falso |
| Verdad | Imp | Null | Null |
| Falso | Imp | Verdad | Verdad |
| Falso | Imp | Falso | Verdad |
| Falso | Imp | Null | Verdad |
| Null | Imp | Verdad | Verdad |
| Null | Imp | Falso | Null |
| Null | Imp | Null | Null |
Si a cualquiera de las anteriores condiciones le anteponemos el operador NOT el resultado de la operación será el contrario al devuelto sin el operador NOT.
El último operador denominado Is se emplea para comparar dos variables de tipo objeto <Objeto1> Is <Objeto2>. este operador devuelve verdad si los dos objetos son iguales.
SELECT *
FROM
Empleados
WHERE
Edad > 25 AND Edad < 50
SELECT *
FROM
Empleados
WHERE
(Edad > 25 AND Edad < 50)
OR
Sueldo = 100
SELECT *
FROM
Empleados
WHERE
NOT Estado = 'Soltero'
SELECT *
FROM
Empleados
WHERE
(Sueldo > 100 AND Sueldo < 500)
OR
(Provincia = 'Madrid' AND Estado = 'Casado')
Hay 792 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
PHP y MySQL. Aplicaciones Web: HTML II (tercera parte) Programación de aplicaciones Web con PHP y MySQL. Ahora continuaremos con el estudio de las páginas Web HTML. Estudiaremos las listas en HTML. ... [02/12/08] |
|
674 | ||
|
Bases de Datos en C# El curso incluye el código necesario para acceder a las bases de datos y realizar consultas de selección y de acción.... [05/04/07] |
|
4.553 | ||
|
Introducción a Oracle En el curso se introducen los conceptos básicos para saber que es un Gestor de Bases de Datos Relacional, y la utilidad de Oracle para este cometido.... [01/02/06] |
|
16.011 | ||
Publicar en
del.icio.us
digg
meneame