Сколько записей получим при INNER JOIN таблицы из 10 записей и таблицы из 20 записей с условием 1=1?

При выполнении LEFT JOIN количество записей в результате зависит от количества записей в левой (первой) таблице и совпадений с правой (второй) таблицей.

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

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

При выполнении LEFT JOIN количество записей в результате зависит от количества записей в левой (первой) таблице и совпадений с правой (второй) таблицей.

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

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

При выполнении LEFT JOIN количество записей в результате зависит от количества записей в левой (первой) таблице и совпадений с правой (второй) таблицей.

Если в первой таблице 3 записи, а во второй тоже 3 записи, то при LEFT JOIN результат будет как минимум 3 записи — по одной на каждую запись из левой таблицы.

Если для каждой записи из левой таблицы найдется совпадение в правой, то будет ровно 3 записи.

Если для некоторых записей из левой таблицы нет совпадений, то для них в результирующем наборе будут NULL значения из правой таблицы, но количество записей останется 3.

Итог: при LEFT JOIN количество записей равно количеству записей в левой таблице, то есть 3.

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

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

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

Подробнее