Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Cláusula Where, operadores relacionales y lógicos en SQL

No description
by

Juan Cabral

on 23 October 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Cláusula Where, operadores relacionales y lógicos en SQL

Structured Query Language
(Lenguaje de consulta estructurado)

S l
SELECCIÓN CON condición
SET MEMBERSHIP
search condition
Hasta el momento, hemos visto cómo establer una condición con "where" utilizando operadores relacionales. Podemos establecer más de una condición con la cláusula "where", para ello necesitamos utilizar los operadores lógicos
OPERAdoReS relacionales
SELECT *
FROM
discos
WHERE
genero
=
'Folklore';
LENGUAJE DE MANIPULACIÓN DE DATOS
HOY TRABAJAREMOS
SET MEMBERSHIP
Selección de datos que cumplan
cierta condición
Search Condition
SELECT
nombreArtista
,
tituloAlbum
,
precio
FROM
discos
WHERE
precio
>
150
;
SELECT
nombreArtista
,
tituloAlbum
FROM
discos
WHERE
anioEdicion
=
2015
;
Listar todos los datos de los discos latinos del año 2014
SELECT *
FROM
'discos'
WHERE
'genero'
=
'Latino'
AND
'anioEdicion'
=
2014
;
Listar los discos que sean de Folklore o de Rock
Listar los discos que no son del grupo UtuBand
SELECT *
FROM
discos

WHERE
nombreArtista
<>
'UtuBand'
;
Listar todos los discos que sean del grupo UtuBand o de Rock.
SELECT *
FROM
discos
WHERE
nombreArtista
=
'UtuBand'
OR
genero
=
'Rock'
;
SET MEMBERSHIP OPERATORS
Attribute IN ('literal 1', 'literal 2' ...'literal n')
Attribute NOT IN ('literal 1','literal 2'...'literal n')
Note:
tests whether a data value matches one of a list of values; more efficient than using OR.
SELECT A, B
FROM Table1
WHERE
A IN (10,20,30)
;
SELECT A, B
FROM Table 1
WHERE
A =10 or A=20 or A=30
;
SELECT A, B
FROM Table 1
WHERE
A NOT IN (10,20,30)
;
List all employees with positions of clerk 1, clerk 2 and clerk 3 (Name, Position).
EMPLOYEE(ENo, Name, Address, Sex,
CivilStatus, BDate, Position, SuperENo, DNo)
SELECT Name, Position
FROM EMPLOYEE
WHERE
Position IN ('clerk 1', 'clerk 2', 'clerk 3')
;
List all employees with positions of
clerk1, clerk2 and clerk3 (Name, Position).
EMPLOYEE(ENo, Name, Address, Sex,
CivilStatus, BDate, Position, SuperENo, DNo)
SELECT Name, Position
FROM EMPLOYEE
WHERE
Position='clerk 1' OR
Position= 'clerk 2' OR Position= 'clerk 3'
;
List of all employees with positions
of clerk 1, clerk 2, clerk 3
List all departments which are not located in Makati, USA, or Germany (DNo, DLocation).
DEPT_LOCATION(DNo, Location)
SELECT DNo, DLocation
FROM DEPT_LOCATION
WHERE
DLocation NOT IN ('Makati', 'USA', 'Germany')
;
Didáctica III CeRP del Este
¡Gracias!
SQL
Lenguaje
IBM (1974)
Creado en los laboratorios de
es
un
Declarativo
de
tipo
D. Chamberlin y su equipo
Por
significa que
Qué
significa que se indica
y no
Cómo
Datos
se obtienen los
Manipulación (DML)
Definición (DDL)
que posee dos
Sub lenguajes
para la
de
de
Estructuras
permite
definir las
Almacenar
para
Modelo Relacional
basado
en el
E. F. Codd
propuesto
por
permite
Consultar
Modificar
los
los
SELECT columna/s
FROM tabla
WHERE condición;
Sintáxis básica
= igual
<> distinto
> mayor
< menor
>= mayor o igual
<= menor o igual
and (conjunción "y"),
or (disyunción inclusiva "o el uno el otro o ambos"),
xor (disyunción exclusiva "el uno el otro pero no ambos"
not (negación "no")
SELECT *
FROM
discos

WHERE
genero
=
'Folklore'
OR
genero
=
'Rock'
;
SELECT *
FROM
discos

WHERE NOT (
nombreArtista
=
'UtuBand'
);
Listar todos los datos de los discos de Folklore
Listar los artistas y el título de los discos del año 2015
Mostrar artista, título y precio de los discos que cuestan más de 150 pesos
OTRA FORMA
Dada la siguiente tabla llamada discos, ¿cómo podríamos obtener los siguientes datos?:
Listar los discos de Folklore.
Listar los discos latinos del año 2014.
Listar los discos que sean de Folklore o de Rock

MAPA CONCEPTUAL DE SQL
TABLA DISCOS
SELECT columna/s
FROM tabla
WHERE condición;
Sintáxis básica
Consultas extras:
8) Listar todos los discos cuesten entre 150 y 200 pesos

9) Listar los géneros que hayan sacado un disco antes
de 2015 y cuesten más de 190 pesos

10) Listar los artistas que no sean del género electro
y que hayan sacado un disco en 2014 o 2015

ÚLTIMO MOMENTO!!!
Full transcript