Просто играйте с запросами и примерами, чтобы лучше понять объединения. Я замечаю, что в SQL Server 2008 следующие два запроса дают одинаковые результаты:
SELECT * FROM TableA
FULL OUTER JOIN TableB
ON TableA.name = TableB.name
SELECT * FROM TableA
FULL JOIN TableB
ON TableA.name = TableB.name
Выполняют ли они одно и то же действие для получения тех же результатов, или я буду сталкиваться с разными результатами в более сложном примере? Является ли это просто взаимозаменяемой терминологией?