Пусть есть две таблицы A и B, каждая по 100 строк с произвольными числами.
При FULL JOIN таблицы из 100 записей и таблицы из 10 записей — какое минимальное и максимальное количество строк в результате?
Пусть есть две таблицы A и B, каждая по 100 строк с произвольными числами.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Пусть есть две таблицы A и B, каждая по 100 строк с произвольными числами.
-
Минимальное количество строк в результате FULL OUTER JOIN:
Минимум — 100 строк, если все значения в обеих таблицах совпадают по ключу (то есть каждая строка из A соответствует строке из B).
-
Максимальное количество строк:
Максимум — 200 строк, если нет ни одного совпадающего значения по ключу между таблицами. Тогда результат содержит все 100 строк из A и все 100 строк из B, без объединения.
Таким образом, результат FULL OUTER JOIN может содержать от 100 до 200 строк в этом случае.