Operadores AND & OR de SQL

Los operadores AND y OR se utilizan para filtrar registros basados en una condición o más.

Operadores AND y OR

AND y OR se pueden combinar en la cláusula WHERE para combinar dos o más condiciones.

Si ambas condiciones son verdaderas, el operador AND muestra un registro.

Si al menos una de las dos condiciones es verdadera, el operador OR muestra un registro.

Tabla original (usada en los ejemplos):

Apellido Nombre de pila Dirección Ciudad
Adams John Oxford Street Londres
Bush George Avenida Quinta Nueva York
Carter Thomas Changan Street Pekín
Carter William Xuanwumen 10 Pekín

Ejemplo de operador AND

Usar AND para mostrar a todas las personas con apellido "Carter" y nombre "Thomas":

SELECT * FROM Persons WHERE NombreDePila='Thomas' Y Apellido='Carter'

Resultados:

Apellido Nombre de pila Dirección Ciudad
Carter Thomas Changan Street Pekín

Ejemplo de operador OR

Usar OR para mostrar a todas las personas con apellido "Carter" o nombre "Thomas":

SELECT * FROM Persons WHERE nombreDePila='Thomas' O apellido='Carter'

Resultados:

Apellido Nombre de pila Dirección Ciudad
Carter Thomas Changan Street Pekín
Carter William Xuanwumen 10 Pekín

Combinación de operadores AND y OR

También podemos combinar AND y OR (usando paréntesis para formar expresiones complejas):

SELECT * FROM Persons WHERE (Nombre de pila='Thomas' O Nombre de pila='William')
Y Apellido='Carter'

Resultados:

Apellido Nombre de pila Dirección Ciudad
Carter Thomas Changan Street Pekín
Carter William Xuanwumen 10 Pekín