I am trying to understand how JOINS work on SQL Server 2000 and 2005 SPECIFICALLY.
In general, I understand how inner joins, left joins and right joins work.
However, all the articles that I’ve read, explain it with examples, but are not specific to any RDBMS. So now I am confused to the different types of joins, which are just synonyms of other joins, and which are actually different.
For e.g.,
Is LEFT OUTER JOIN the same as LEFT JOIN?
Is RIGHT OUTER JOIN the same as RIGHT JOIN?
Does SQL Server support FULL OUTER JOIN, CROSS JOIN? What are the different types of joins, and their synonyms. All these keywords are confusing me.
Yes, SQL Server supports
FULL OUTER JOINandCROSS JOIN.And yes again,
LEFT JOINis a synonym forLEFT OUTER JOIN. The same applies toRIGHT JOIN.In addition,
FULL JOINis a also a synonym forFULL OUTER JOIN.You might be interested in checking out the following article by Jeff Atwood: