4
Computación e Informática Modelamiento de Base de datos 1 Prof. Denis Eric Llantoy Cárdenas 1 CONSULTAS CONDICIONALES TEMA: Las consultas más sencillas para recuperar datos son las que nos ayudarán a entender las siguientes sesiones. En esta sesión aprenderemos a recuperar algunas filas y a recuperar algunas columnas en base a una sola tabla OBJETIVOS ESPECIFICOS: Recuperar datos de múltiples formas sencillas, haciendo uso de algunas condiciones de comparación. CONTENIDO AND, <,>, = ,<>, … BETWEEN, IN, AND, OR, NOT LIKE CONSULTAS CONDICIONALES: PRIMERA PARTE 1. - CRITERIOS DE SELECCION A lo largo de esta y la próxima sesión estudiaremos las posibilidades de filtrar los registros con el fin de recuperar solamente aquellos que cumplan unas condiciones preestablecidas. Antes de comenzar el desarrollo de esta sesión, hay que recalcar 2 detalles de vital importancia el primero de ellos es que cada vez que se desee establecer una condición referida a un campo de texto la condición de búsqueda debe ir cerrada entre comillas simples; la segunda hace referencia a las fechas. Las fechas se deben escribir siempre según el formato de configuración de su sistema. 2.- OPERADORES LOGICOS OPERADOR USO AND Es el “y” lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas OR Es el “o” lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta NOT Negación Lógica. Devuelve el contrario de la expresión AND, OR, NOT Observe que las condiciones de búsqueda con AND, OR y NOT pueden ser ellas mismas condicionales de búsquedas compuestas. La palabra clave OR se utiliza para combinar de dos condiciones de búsqueda, cuando una a la otra (o ambas) deberán ser ciertas.

lab2_1CONSULTAS_CONDICIONALES

Embed Size (px)

DESCRIPTION

fundamentos de base de datos

Citation preview

Page 1: lab2_1CONSULTAS_CONDICIONALES

Computación e Informática

Modelamiento de Base de datos 1 Prof. Denis Eric Llantoy Cárdenas

1

CONSULTAS CONDICIONALES

TEMA:

Las consultas más sencillas para recuperar datos son las que nos ayudarán a entender las

siguientes sesiones. En esta sesión aprenderemos a recuperar algunas filas y a recuperar

algunas columnas en base a una sola tabla

OBJETIVOS ESPECIFICOS:

Recuperar datos de múltiples formas sencillas, haciendo uso de algunas condiciones de

comparación.

CONTENIDO

AND, <,>, = ,<>, …

BETWEEN, IN, AND, OR, NOT

LIKE

CONSULTAS CONDICIONALES: PRIMERA PARTE

1. - CRITERIOS DE SELECCION

A lo largo de esta y la próxima sesión estudiaremos las posibilidades de filtrar

los registros con el fin de recuperar solamente aquellos que cumplan unas condiciones

preestablecidas.

Antes de comenzar el desarrollo de esta sesión, hay que recalcar 2 detalles de vital

importancia el primero de ellos es que cada vez que se desee establecer una condición

referida a un campo de texto la condición de búsqueda debe ir cerrada entre comillas

simples; la segunda hace referencia a las fechas. Las fechas se deben escribir siempre

según el formato de configuración de su sistema.

2.- OPERADORES LOGICOS

OPERADOR USO

AND Es el “y” lógico. Evalúa dos condiciones y devuelve

un valor de verdad sólo si ambas son ciertas

OR Es el “o” lógico. Evalúa dos condiciones y devuelve

un valor de verdad si alguna de las dos es cierta

NOT Negación Lógica. Devuelve el contrario de la

expresión

AND, OR, NOT

Observe que las condiciones de búsqueda con AND, OR y NOT pueden ser ellas

mismas condicionales de búsquedas compuestas.

La palabra clave OR se utiliza para combinar de dos condiciones de búsqueda,

cuando una a la otra (o ambas) deberán ser ciertas.

Page 2: lab2_1CONSULTAS_CONDICIONALES

Computación e Informática

Modelamiento de Base de datos 2 Prof. Denis Eric Llantoy Cárdenas

2

La palabra clave AND la usamos para combinar dos condiciones de búsqueda

que deban ser ciertas simultáneamente.

La palabra clave NOT nos sirve para seleccionar filas en donde la condición de

búsqueda sea falsa.

Poseen la siguiente sintaxis:

<expresión1> operador <expresion2>

En donde expresión1 y expresión2 son las condiciones a evaluar, el resultado de la

operación varía en función del operador lógico.

Dos o más condiciones pueden ser combinadas para formar expresiones más complejas

con distintos criterios. Cunado existen dos o más condiciones deberán estar unidas por

AND o OR.

EJEMPLOS DE OPERADORES LOGICOS:

Ejemplo 01: El siguiente ejemplo retorna todas las columnas de la tabla Producto

que se encuentran en la base de datos NORTHWIND. El ejemplo sólo retorna las

filas de los productos con idProveedor igual a 1 y además tenga como idCategoria

igual a 1.

SELECT *

FROM Producto

WHERE idProveedor=1 AND idCategoria =1

EJEMPLO 02: Mostrar los datos de los empleados que tengan como apellido igual

a Davolio y nombre sea igual a Nancy

EJEMPLO 03: Mostrar los datos de los pedidos cuyo idCliente sea igual Romey

y idEmpleado sea diferente de 1

EJEMPLO 04: Mostrar el nombre, apellido y fechaDeNacimiento de la tabla

Empleado si la fechaDeNacimiento es igual 1963 o ciudad sea diferente de Seattle

y Tacoma

EJEMPLO 05: Mostrar el nombre, apellido y fechaDeNacimiento de la tabla

Empleado si la edad comprende entre 25-50 años

Page 3: lab2_1CONSULTAS_CONDICIONALES

Computación e Informática

Modelamiento de Base de datos 3 Prof. Denis Eric Llantoy Cárdenas

3

3.- OPERADORES NUMERICOS

Para realizar operaciones numéricas se puede utilizar los operadores:

OPERADOR SIGNIFICADO

+ Suma

- Resta

* Multiplicación

/ División

** ó ^ Exponenciación

3.1 Ejemplos de operadores Numéricos

EJEMPLO 06: Mostrar los datos de un producto, además el IGV y el Importe de cada

producto.

SELECT idProducto, nombreDeProducto, precio,

(precio*0.18) as IGV,

(precio*0.18) + precio AS Importe

FROM Producto

4. OPERADORES DE CARACTERES:

Las expresiones de caracteres pueden incluir los siguientes operadores:

OPERADOR SIGNIFICADO

+ Concatenación manteniendo espacios en blanco

4.1 Ejemplos de operadores de Caracteres

EJEMPLO 07: Mostrar el nombre y apellido del empleado en una solo columna,

fechaDeNacimiento y pais

5. OPERADORES DE COMPARACION

Los operadores de comparación comprueban si dos expresiones son o no son las

mismas. Se pueden utilizar en todas la expresiones excepto en las de los tipos text, ntext

o image.

OPERADOR USO

< Menor que

> Mayor que

<> Distinto de

<= Menor ó igual que

>= Mayor ó igual que

= Igual que

BETWEEN Utilizado para especificar un intervalo de valores

LIKE Utilizado en la comparación de un modelo

IN Utilizado para especificar registros de una base de datos

Page 4: lab2_1CONSULTAS_CONDICIONALES

Computación e Informática

Modelamiento de Base de datos 4 Prof. Denis Eric Llantoy Cárdenas

4

5.1 Ejemplos de operadores de Comparación

5.1.1 : Comparando Números

EJEMPLO 08: Mostrar todos los datos de los empleados que tengan

menos de 50 años de edad.

5.1.2 Comparando Fechas:

EJEMPLO 09: Mostrar todos los datos de los empleados (idEmpleado,

apellido, nombre, fechaDeNacimiento) que hayan nacido en el año

1948

EJEMPLO 10: Mostrar todos los datos de los empleados que hayan

nacido antes del mes de junio.