Difference between RIGHT & LEFT JOIN vs RIGHT & LEFT OUTER JOIN in SQL [duplicate]
What is the difference in results between:
- RIGHT JOIN and RIGHT OUTER JOIN
- LEFT JOIN and LEFT OUTER JOIN ?
Can you please explain it through some examples?
Solution 1:
There is no difference between RIGHT JOIN
and RIGHT OUTER JOIN
. Both are the same. That means that LEFT JOIN
and LEFT OUTER JOIN
are the same.
Visual Representation of SQL Joins
Solution 2:
Nice explanation of SQL Join:
Reference: link
Solution 3:
Here's a very nice Visual Explanation of joins generally by our very own Jeff Atwood. A right outer join is the same as a right join, and left join and left outer join are also the same.
Solution 4:
What is result difference between:
RIGHT JOIN and RIGHT OUTER JOIN
No difference.
LEFT JOIN and LEFT OUTER JOIN ?
No difference.
Simply put, the OUTER
keyword is optional. You can include it or omit it without affecting the resultset.