INNER JOIN — только строки с совпадением в обеих таблицах. OUTER JOIN сохраняет строки одной стороны даже без пары (NULL на противоположной стороне).
Разбор
- LEFT OUTER — все строки «левой» + matches справа.
- RIGHT OUTER — зеркально.
- FULL OUTER — union обеих сторон с NULL где нет match.
- INNER «отсекает» несовпадающие; OUTER показывает «orphans».
Итог
INNER = intersection matches; OUTER = preserve rows без пары.