Outer Joins Taller de Base de Datos.

Slides:



Advertisements
Presentaciones similares
Consultas en Visual FoxPro
Advertisements

Base de Datos II.
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
integridad referencial
Ejercicios Solemne 2 Parte 1
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: SELECT Ing. Alfonso Vicente, PMP
SQL Server Integration Services SSIS
Consultas anidadas.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Fundamentos de Matemática Ing. Alfonso Vicente, PMP
Teórico: Algebra Relacional
Lenguaje de consulta de Hibernate
8. EXPONENCIAL Y LOGARITMICA
IBD Clase 15.
• SQL Server Integration Services SSIS
Unidad 3 Tema “Transformacion Equivalentes”
Balanza de Comprobación
OPERACIONES DE RECUPERACIÓN. WHERE ciudad =‘Las Palmas’; de los suministradores Obtener el código y la situación de Las Palmas SELECT sn, situacion FROM.
Evaluación y Optimización de Consultas Láminas seleccionadas de las láminas de la Prof. María Esther Vidal.
MySQL M.C. Pedro Bello López.
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
SQL Básico Prof. Nelliud D. Torres.
“Optimización de sentencias MySQL” jueves 26 de septiembre de 2013.
Lenguaje Estructurado de Consultas
6 Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Visualización de Datos de Varias Tablas Utilizando Uniones.
F Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Sintaxis de Unión en Oracle.
Bases de Datos Oracle Optimización
Lenguaje Estructurado de Consultas
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 6 Subconsultas.
Para crear relaciones en Access 2010 deberemos: - Pulsar el botón Relaciones de la pestaña Herramientas de base de datos. - O bien, desde el botón de.
CAPITULO 4 Despliegue de Datos Desde Múltiples Tablas
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Bases de Datos Sql.
Expresiones algebraicas equivalentes
Más ejemplos en SQL Francisco Moreno. S sn snombre situacion ciudad S1 Salazar 20 Londres S2 Jaramillo 10 París S3 Bernal30 París S4 Caicedo 20 Londres.
Ingeniería de Sistemas y Modelamiento.
Uso de los JOINS en MYSQL
Fundamentos de Programación
SQL Sigla del nombre “Structured Query Language”.
Funciones de agrupamiento y JOIN de Tablas
JOIN EN MYSQL Bueno en esta presentación mostrare cosas acerca de los usos de la sentencia JOIN en mysql , mediante esta presentación planeo mostrar los.
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
Lenguaje Estructurado de Consultas
2do. Parcial Bases de datos Octubre Introducción a bases de datos Efectúe la definición conceptual de Modelos de Datos. (T1) Mencione.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
Bases de Datos SQL.
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Lenguaje Estructurado de Consultas
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Copyright  Oracle Corporation, All rights reserved. 4 Visualización de datos de varias tablas.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Copyright  Oracle Corporation, All rights reserved. 1 Escritura de sentencias SQL SELECT básicas.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
Consultas a mysql desde PHP índice 1. Introducción 5. Ejemplo 4. Tratamiento de datos 2. Instrucción SQL 3. Pasos C o n s u l t a s a m y s q l d e s d.
DML Transact SQL Sesión V Consultando múltiples tablas.
6 Triggers ORACLE - III Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
DML Transact SQL Sesión III Agrupando y resumiendo información.
Base de Datos Introducción
Structure Query Languaje
Lenguaje Estructurado de Consultas
SQL AVANZADO saregune CC 2009.
ESTADÍSTICA Y BASES DE DATOS.
SQL + PHP + HTML Prof. Martín Contreras.
Join en MySQL.
Prof. Daniel Obando Fuentes
4.- Sentencia SELECT simple
Ing. Francisco Rodríguez
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
Ing. Francisco Rodríguez
Transcripción de la presentación:

Outer Joins Taller de Base de Datos

Outer Join Es una operación de SQL que tiene como objetivo mostrar el registro equivalente de una tabla con otra (JOIN NATURAL) y mantener el registro que no tuvo coincidencia es correspondido con valores nulos. Existen tres tipo de Outer Joins Left Outer Join Right Outer Join Full Outer Join

Caso de Estudio TABLA_A TABLA_B Id Nombre 1 Pirata 2 Mono 3 Ninja 4 Tallarines Id Nombre 1 Cáscara 2 Ninja 3 Robot 4 Pirata Ante la consulta: SELECT * FROM TABLA_A A, TABLA_B B WHERE A.NOMBRE = B.NOMBRE Resultado JOIN: ID NOMBRE 1 Pirata 4 3 Ninja 2

Left Outer Join Left outer join produce el conjunto completo de registros de la tabla A, con los registros coincidentes (si están disponibles) en la tabla B. Si no hay coincidencia, el lado derecho contendrá null. Consulta: SELECT * FROM TABLA_A A LEFT OUTER JOIN TABLA_B B ON A.NOMBRE = B.NOMBRE

Resultado Left Outer Join TABLA_A TABLA_B Id Nombre 1 Pirata 2 Mono 3 Ninja 4 Tallarines Id Nombre 1 Cáscara 2 Ninja 3 Robot 4 Pirata Resultado LEFT OUTER JOIN: ID NOMBRE 1 Pirata 4 2 Mono Null 3 Ninja Tallarines

Right Outer Join Esta operación inversa a la anterior; el resultado de esta operación siempre contiene todos los registros de la tabla de la derecha (la segunda tabla que se menciona en la consulta). Si no hay coincidencia, el lado izquierdo contendrá null. Consulta: SELECT * FROM TABLA_A A RIGHT OUTER JOIN TABLA_B B ON A.NOMBRE = B.NOMBRE

Resultado Right Outer Join TABLA_A TABLA_B Id Nombre 1 Pirata 2 Mono 3 Ninja 4 Tallarines Id Nombre 1 Cáscara 2 Ninja 3 Robot 4 Pirata Resultado RIGHT OUTER JOIN: ID NOMBRE 1 Cáscara Null 2 Ninja 3 Robot 4 Pirata

Full Outer Join Full outer join produce el conjunto de todos los registros en las tablas A y B, con registros coincidentes en ambos lados cuando sea posible. Si no hay coincidencia, el lado que falta contendrá null. Consulta: SELECT * FROM TABLA_A A FULL OUTER JOIN TABLA_B B ON A.NOMBRE = B.NOMBRE

Resultado Right Outer Join TABLA_A TABLA_B Id Nombre 1 Pirata 2 Mono 3 Ninja 4 Tallarines Id Nombre 1 Cáscara 2 Ninja 3 Robot 4 Pirata Resultado FULL OUTER JOIN: ID NOMBRE 1 Pirata 4 2 Mono Null 3 Ninja Tallarines Cáscara Robot

Ejercicio Desarrollar LEFT OUTER JOIN (NAVEGANTES-RESERVA) RIGHT OUTER JOIN (RESERVA-BOTES) FULL OUTER JOIN (RESERVA-BOTES) Ejercicio NAVEGANTES IDN NOMBRE RATING EDAD CIUDAD 22 Pedro 7 45 Concepción 23 Andrés 1 35 Santiago 33 Loreto 8 31 29 Natalia 40 30 Esteban 4 50 Talca RESERVA BOTES IDN IDB FECHAR 23 102 10.11.2002 22 33 101 05.01.2005 IDB NOMBREB COLOR 101 MARINO AZUL 102 INTER-LAGOS ROJO 103 CLIPPER 104 VERDE

¿PREGUNTAS?