Какие виды JOIN ты знаешь, и приведи пример, когда нужен FULL JOIN?

Основные соединения: INNER, LEFT, RIGHT, FULL OUTER и CROSS JOIN. FULL JOIN нужен, когда важно сохранить как совпавшие строки, так и отсутствующие пары с обеих сторон.

Короткий ответ

Что ответить на собеседовании

Основные соединения: INNER, LEFT, RIGHT, FULL OUTER и CROSS JOIN. FULL JOIN нужен, когда важно сохранить как совпавшие строки, так и отсутствующие пары с обеих сторон.

Подробный разбор

Ответ с пояснениями

Основные соединения: INNER, LEFT, RIGHT, FULL OUTER и CROSS JOIN. FULL JOIN нужен, когда важно сохранить как совпавшие строки, так и отсутствующие пары с обеих сторон.

Практический пример — сверка двух реестров по уникальному номеру: увидеть записи только в первом, только во втором и различия у совпавших. INNER оставит лишь совпадения, LEFT сохранит все строки левой стороны, RIGHT — правой, CROSS даст декартово произведение. Дубликаты ключей могут умножить результат. Self join — соединение таблицы с самой собой, а не отдельный способ сохранения несовпавших строк.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее