Está en la página 1de 15

¡La universidad de todos!

TEMA
OPERADORES LÓGICOS EN CONSULTAS SQL
Sesión 14
Docente: Mg. CPCC Wilfredo Pineda Yucra
Ingeniero de Sistemas
Asignatura: Desarrollo de Sistemas Contables II
Escuela Profesional Ciencias Contables y Financieras
TEMARIO DE LA CLASE
ÍNDICE

1.1 Concepto

1.2 Aplicación

1.3 Reglas
OPERADORES LÓGICOS (and - or - not )

1.1 CONCEPTO

Ítems

Los operadores lógicos se usan para


combinar condiciones
OPERADORES LÓGICOS EN CONSULTAS

1.2 APLICACIÓN

Ítems

Recuperar todos los libros cuyo autor


select * from libros
where (autor='Base de datos') and
sea igual a "Base de datos" y cuyo
(precio<=40); precio no supere los 40 soles,
necesitamos 2 condiciones
OPERADORES LÓGICOS EN CONSULTAS

1.2 APLICACIÓN

Ítems

select * from libros Caso: recuperar datos de cuyo autor


where autor='Base de datos' or
editorial='Innova'; sea Base de datos y/o cuya editorial
sea editorial Innova
OPERADORES LÓGICOS EN CONSULTAS

1.2 APLICACIÓN

Ítems

Los registros recuperados en una


select * from libros
where (autor='Base de datos') and
sentencia que une 2 condiciones con
(precio<=40); el operador "and", cumplen con las 2
condiciones
OPERADORES LÓGICOS EN CONSULTAS

1.2 APLICACIÓN

Ítems

En la sentencia anterior usamos el


operador "or"; indicamos que recupere los
select * from libros libros en los cuales el valor del campo
where autor='Base de datos' or "autor" sea "Base de datos" y/o el valor del
editorial='Innova'; campo "editorial" sea "Innova", es decir,
seleccionará los registros que cumplan
con la primera condición, con la segunda
condición o con ambas condiciones.
OPERADORES LÓGICOS EN CONSULTAS

1.2 APLICACIÓN

Ítems

select * from libros Los registros recuperados con una


where autor='Base de datos' or sentencia que une 2 condiciones con
editorial='Innova'; el operador "or", cumplen 1 de las
condiciones o ambas.
OPERADORES LÓGICOS EN CONSULTAS

1.2 APLICACIÓN

Ítems

Caso: Recuperar los libros que NO


select * from libros cumplan la condición dada, por
where not editorial='Innova'; ejemplo, aquellos cuya editorial NO
sea "Innova":
OPERADORES LÓGICOS EN CONSULTAS

1.2 APLICACIÓN

Ítems

Los paréntesis se usan para encerrar


(autor='Morales') condiciones, para que se evalúen
como una sola expresión.
OPERADORES LÓGICOS EN CONSULTAS

1.2 APLICACIÓN

Ítems

Cuando explicitamos varias


condiciones con diferentes
(autor='Morales') or operadores lógicos (combinamos
"and", "or") permite establecer el
orden de prioridad de la evaluación
OPERADORES LÓGICOS EN CONSULTAS

1.2 APLICACIÓN

Ítems

Las siguientes expresiones devuelven un resultado diferente:

select* from libros select * from libros


where (autor='Morales') or where (autor='Morales' or editorial='Paidos') and
(editorial='Paidos' and precio<20); (precio<20);
OPERADORES LÓGICOS EN CONSULTAS

1.3 REGLAS

Ítems

select* from libros El orden de prioridad de los operadores lógicos es


where (autor='Morales') or el siguiente: "not" se aplica antes que "and" y "and"
(editorial='Paidos' and antes que "or", si no se especifica un orden de
precio<20); evaluación mediante el uso de paréntesis.
OPERADORES LÓGICOS EN CONSULTAS

1.3 REGLAS

Ítems

select* from libros


El orden en el que se evalúan los operadores con
where (autor='Morales') or
igual nivel de precedencia es indefinido, por ello se
(editorial='Paidos' and
recomienda usar los paréntesis.
precio<20);
¡La universidad de todos!

MUCHAS GRACIAS
Mg. Wilfredo Pineda Yucra

Contador Público Colegiado Certificado

Escuela Profesional
Ing. Sistemas

También podría gustarte