Dış birleştirmeler

Oracle SQL'ye Giriş

Sara Billen

Instructor

Üç tür dış birleştirme

  1. LEFT OUTER JOIN
  2. RIGHT OUTER JOIN
  3. FULL OUTER JOIN
Oracle SQL'ye Giriş

İç Birleştirme

İç Birleştirme Yalnızca eşleşen satırları döndürür

Sol Dış Birleştirme

Sol Birleştirme Eşleşenleri ve sol tablonun satırlarını döndürür

Sağ Dış Birleştirme

Sağ Birleştirme Eşleşenleri ve sağ tablonun satırlarını döndürür

Tam Dış Birleştirme

Tam Birleştirme Eşleşenleri ve her iki tablonun satırlarını döndürür

Oracle SQL'ye Giriş

Track ve fatura tabloları

Track ve InvoiceLine tabloları

  • Her fatura en az bir parçaya atıfta bulunur
  • Tüm parçalar bir faturada değildir
Oracle SQL'ye Giriş

Sol dış birleştirme

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

Sol dış birleştirme çıktısı

Oracle SQL'ye Giriş

Müşteri ve çalışan tabloları

Müşteri ve çalışan tabloları

  • Her müşterinin bir destek temsilcisi vardır
  • Her çalışan destek temsilcisi değildir
Oracle SQL'ye Giriş

Sağ dış birleştirme

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

Sağ dış birleştirme çıktısı

Oracle SQL'ye Giriş

Müşteri ve çalışan tabloları

Müşteri ve çalışan tabloları

  • Her müşterinin bir destek temsilcisi yoktur
  • Her çalışan destek temsilcisi değildir
Oracle SQL'ye Giriş

Tam dış birleştirme

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

Tam dış birleştirme sorgu çıktısı

Oracle SQL'ye Giriş

Let's practice!

Oracle SQL'ye Giriş

Preparing Video For Download...