Outer joins

Oracle SQL परिचय

Sara Billen

Instructor

Outer joins के तीन प्रकार

  1. LEFT OUTER JOIN
  2. RIGHT OUTER JOIN
  3. FULL OUTER JOIN
Oracle SQL परिचय

Inner Join

Inner Join सिर्फ़ matched rows लौटाता है

Left Outer Join

Left Join matched rows और left table की rows लौटाता है

Right Outer Join

Right Join matched rows और right table की rows लौटाता है

Full Outer Join

Full Join matched rows और दोनों tables की rows लौटाता है

Oracle SQL परिचय

Track और invoice tables

Track and InvoiceLine Tables

  • हर invoice कम से कम एक track को संदर्भित करता है
  • सभी tracks किसी invoice में नहीं हैं
Oracle SQL परिचय

Left outer join

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

Left outer join output

Oracle SQL परिचय

Customer और employee tables

Customer and employee table

  • हर customer के पास एक support rep है
  • हर employee support rep नहीं है
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

Right outer join output

Oracle SQL परिचय

Customer और employee tables

Customer and employee table

  • हर customer के पास support rep होना जरूरी नहीं है
  • हर employee support rep नहीं है
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

Full Outer Join Query Output

Oracle SQL परिचय

अभ्यास करते हैं!

Oracle SQL परिचय

Preparing Video For Download...