Outer join

Pengantar Oracle SQL

Sara Billen

Instructor

Tiga jenis outer join

  1. LEFT OUTER JOIN
  2. RIGHT OUTER JOIN
  3. FULL OUTER JOIN
Pengantar Oracle SQL

Inner Join

Inner Join Mengembalikan baris yang cocok saja

Left Outer Join

Left Join Mengembalikan baris yang cocok dan baris tabel kiri

Right Outer Join

Right Join Mengembalikan baris yang cocok dan baris tabel kanan

Full Outer Join

Full Join Mengembalikan baris yang cocok dan baris dari kedua tabel

Pengantar Oracle SQL

Tabel track dan invoice

Tabel Track dan InvoiceLine

  • Setiap invoice merujuk minimal satu track
  • Tidak semua track ada di invoice
Pengantar Oracle SQL

Left outer join

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

Keluaran left outer join

Pengantar Oracle SQL

Tabel customer dan employee

Tabel Customer dan Employee

  • Setiap customer punya support rep
  • Tidak semua employee adalah support rep
Pengantar 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

Keluaran right outer join

Pengantar Oracle SQL

Tabel customer dan employee

Tabel Customer dan Employee

  • Tidak semua customer punya support rep
  • Tidak semua employee adalah support rep
Pengantar 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

Keluaran full outer join

Pengantar Oracle SQL

Ayo berlatih!

Pengantar Oracle SQL

Preparing Video For Download...