Outer joins

Introducción a Oracle SQL

Sara Billen

Instructor

Tres tipos de outer joins

  1. LEFT OUTER JOIN
  2. RIGHT OUTER JOIN
  3. FULL OUTER JOIN
Introducción a Oracle SQL

Inner Join

Inner Join Devuelve solo filas coincidentes

Left Outer Join

Left Join Devuelve filas coincidentes y las de la tabla izquierda

Right Outer Join

Right Join Devuelve filas coincidentes y las de la tabla derecha

Full Outer Join

Full Join Devuelve filas coincidentes y las de ambas tablas

Introducción a Oracle SQL

Tablas de pistas y facturas

Tablas Track e InvoiceLine

  • Cada factura incluye al menos una pista
  • No todas las pistas aparecen en una factura
Introducción a Oracle SQL

Left outer join

SELECT t.TrackId, t.Name, i.InvoiceId, i.Quantity
  FROM Track t LEFT OUTER JOIN InvoiceLine i
  USING (TrackId)

Resultado del left outer join

Introducción a Oracle SQL

Tablas de clientes y empleados

Tablas de clientes y empleados

  • Cada cliente tiene un representante de soporte
  • No todo empleado es representante de soporte
Introducción a Oracle SQL

Right outer join

SELECT c.CustomerId, c.SupportRepId, e.FirstName, e.LastName, e.Title
FROM Customer c RIGHT OUTER JOIN Employee e
    ON c.SupportRepId = EmployeeId

Resultado del right outer join

Introducción a Oracle SQL

Tablas de clientes y empleados

Tablas de clientes y empleados

  • No todo cliente tiene representante de soporte
  • No todo empleado es representante de soporte
Introducción a Oracle SQL

Full outer join

SELECT c.CustomerId, c.SupportRepId,e.FirstName, e.LastName, e.Title
  FROM Customer c FULL OUTER JOIN Employee e
  ON c.SupportRepId = EmployeeId

Resultado del full outer join

Introducción a Oracle SQL

¡Vamos a practicar!

Introducción a Oracle SQL

Preparing Video For Download...