При FULL JOIN таблицы из 100 записей и таблицы из 10 записей — какое минимальное и максимальное количество строк в результате?

Пусть есть две таблицы A и B, каждая по 100 строк с произвольными числами.

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

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

Пусть есть две таблицы A и B, каждая по 100 строк с произвольными числами.

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

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

Пусть есть две таблицы A и B, каждая по 100 строк с произвольными числами.

  • Минимальное количество строк в результате FULL OUTER JOIN:

    Минимум — 100 строк, если все значения в обеих таблицах совпадают по ключу (то есть каждая строка из A соответствует строке из B).

  • Максимальное количество строк:

    Максимум — 200 строк, если нет ни одного совпадающего значения по ключу между таблицами. Тогда результат содержит все 100 строк из A и все 100 строк из B, без объединения.

Таким образом, результат FULL OUTER JOIN может содержать от 100 до 200 строк в этом случае.

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

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

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

Подробнее