And

Publicado el 06 junio 2014 por Jamesrevelo @herprogramacion
El operador lógico AND de SQL establece que solo cuando dos condiciones simultaneas son verdaderas la condición final será verdadera. Se usa en la clausula WHERE para usar varias condiciones que deben ser verdaderas para añadir filas al resultado final.

Sintaxis

SELECT ...FROM ...WHERE condición1 AND condición2 AND ...

Tabla de verdad del operador AND

A continuación veremos cual es el resultado final de una condición compuesta por dos expresiones condicionales relacionadas con el operador AND. La letra V representa que la condición es verdadera y el valor F que la condición es falsa.

expresión 1expresión 2resultado

VVV

VFF

FVF

FFF


Como ves, este operador solo interpreta como verdadera la condición final, solo cuando ambas expresiones son verdaderas. Para los otros casos el resultado final es falso.
Ejemplo
Considera la siguiente tabla llamada CLIENTE:

Vamos a construir una consulta que use el operador AND entre dos condiciones. Buscaremos los clientes cuya fecha de ingreso a la base de datos se encuentre entre Enero de 2010 y Noviembre de 2012. Veamos:
SELECT * FROM CLIENTEWHERE FECHA_INGRESO>='2010-01-01'    AND FECHA_INGRESO<='2012-11-01'

Los cuatro registros obtenidos son aquellos que cumplieron ambas condiciones.James Revelo Urrea - Desarrollador independiente