La AND & OR operadores se utilizan para filtrar registros basado en más de una condición.
El SQL AND & OR Operadores
La AND del operador muestra un registro si tanto la primera condición AND la segunda condición se cumple.
La OR operador muestra un registro si bien la primera condición OR la segunda condición es verdadera.
Base de datos de demostración
En este tutorial vamos a utilizar la base de datos Neptuno conocido.
A continuación se muestra una selección de la "Customers" tabla:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
AND el ejemplo del operador
La siguiente instrucción SQL selecciona todos los clientes del país "Germany" y la ciudad "Berlin" , en el "Customers" tabla:
OR Ejemplo operador
La siguiente instrucción SQL selecciona todos los clientes de la ciudad "Berlin" O "Munchen" , en el "Customers" tabla:
La combinación AND & OR
También se pueden combinar AND y OR (uso de paréntesis para formar expresiones complejas).
La siguiente instrucción SQL selecciona todos los clientes del país "Germany" y la ciudad debe ser igual a "Berlin" OR "Munchen" , en el "Customers" tabla:
Ejemplo
SELECT * FROM Customers
WHERE Country='Germany'
AND (City='Berlin' OR City='Munchen');
Inténtalo tú mismo "