Oracle SQL เบื้องต้น
Sara Billen
Instructor
LEFT OUTER JOINRIGHT OUTER JOINFULL OUTER JOIN
คืนเฉพาะแถวที่ตรงกัน
คืนแถวที่ตรงกันและแถวทั้งหมดของตารางซ้าย
คืนแถวที่ตรงกันและแถวทั้งหมดของตารางขวา
คืนแถวที่ตรงกันและแถวทั้งหมดจากทั้งสองตาราง

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


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


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

Oracle SQL เบื้องต้น