La AND & OR operadores se utilizan para filtrar los registros en función de más de una condición.
La AND & OR Operadores
El operador AND muestra un registro si tanto la condición primera y la segunda condición es verdadera.
El operador OR muestra un registro si bien la condición primera o la segunda condición es verdadera.
Y Ejemplo del operador
El "Personas" tabla:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Ahora queremos seleccionar sólo las personas con el nombre igual a "Tove" Y el apellido igual a "Svendson":
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE FirstName='Tove'
AND LastName='Svendson'
WHERE FirstName='Tove'
AND LastName='Svendson'
El conjunto de resultados se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
2 | Svendson | Tove | Borgvn 23 | Sandnes |
O Ejemplo del operador
Ahora queremos seleccionar sólo las personas con el nombre igual a "Tove" o el primer nombre igual a "Ola":
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE FirstName='Tove'
OR FirstName='Ola'
WHERE FirstName='Tove'
OR FirstName='Ola'
El conjunto de resultados se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
Combinación AND & OR
También se pueden combinar AND y OR (use paréntesis para formar expresiones complejas).
Ahora queremos seleccionar sólo las personas con el apellido igual a "Svendson" Y el primer nombre igual a "Tove" oa la "Ola":
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons WHERE
LastName='Svendson'
AND (FirstName='Tove' OR FirstName='Ola')
LastName='Svendson'
AND (FirstName='Tove' OR FirstName='Ola')
El conjunto de resultados se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
2 | Svendson | Tove | Borgvn 23 | Sandnes |
No hay comentarios:
Publicar un comentario