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 793 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Access con Visual Basic Microsoft Access con Visual Basic, aprende a crear una base de datos en Access usando Visual Basic. Veremos también cómo crear tablas e introducir... [01/07/09] |
|
4.375 | ||
|
PHP y MySQL. Aplicaciones Web: programación PHP I (quinta parte) Programación de aplicaciones Web con PHP y MySQL. Ahora estudiaremos el Lenguaje de programación PHP. Aprende ahora las formas de escribir las etiquetas ... [02/12/08] |
|
1.076 | ||
|
Sistemas Informativos. Diseño y creación (1/2) Diseño de sistemas informativos. El proceso de creación de los sistemas informativos es el centro de esta primera parte del curso. Desarrollamos u... [08/04/09] |
|
2.888 | ||
Publicar en
del.icio.us
digg
meneame