Diapositiva 1 - Validacion de Competencias

Transcripción

Diapositiva 1 - Validacion de Competencias
Capitulo 10
La sentencia OUTER JOIN en MYSQL
permite combinar registros de dos o más
tablas en una base de datos relacional.
Es una extensión del INNER JOIN
Creamos las tabla 1 y taba 2 para ordenar los
datos de marca y diseño.
Tabla 1
Tabla 2
Id_zapatilla
Marca
Modelo
368
Puma
Ferrari
Id_zapatilla
Color
diseño
368
Negra
urbano
367
Adidas
Godyear
367
blabco
Urbano
365
Nike
Shot
366
verde
deportivo
A diferencia de lo que sucede con UNION, las filas duplicadas no se
eliminan y la salida no se ordena por defecto.
• No se puede utilizar la palabra clave DISTINCT.
Como podemos observar en la tabla2 existe una id zapatilla del cual
no sale en la tabla1, y de la tabla1 el codigo 365 de la cual no se
conoce color ni diseño. Si mostramos las zapatillas con su color de
la forma que lo realizamos siempre solo nos mostrara aquellas
zapatillas que tienen detalles sobre esta.
Ejemplo: Queremos seleccionar todos los códigos de cada zapatilla en una sola
columna a partir de la tabla1 y tabla2.
368
Id zapatilla
368
Marca
Puma
Modelo
Color
Ferrari
367
365
negro
Id_zapatilla
Id_zapatilla
Select id_zapatilla from
tabla1 union select
id_zapatilla from tabla2;
Select marca from tabla1
union all select id_zapatilla
from tabla2 order by
marca;
368
367
367
366
367
Adidas
Godyear
blanco
366
INTERSECT devuelve los valores distintos devueltos por las consultas situadas a los
lados izquierdo y derecho del operando INTERSECT.
Esta nos oermite hacer una auto
combinacion con una misma tabla.
select t1.marca,t2.diceño from tabla1 as t1 self join tabla2 as t2 on
t1.id_zapatilla=t2.id_zapatilla;
Marca
diseño
puma
Urbano
adidas
Urbano
nike
Deportivo
Integrantes:
Romina del Valle.
Felipe Muñoz.
Isaac Rabí
Enrique Ketterer.
Select zapatilla_id from
tabla1 INTERSECT
zapatilla_id from tabla2;
EXCEPT devuelve los valores distintos de la consulta
izquierda que no se encuentran en la consulta derecha.
Select zapatilla_id from
tabla1 INTERSECT
zapatilla_id from tabla2;

Documentos relacionados