SELECT FROM A RIGHT JOIN B — сколько записей вернётся, если в A 10 записей, в B 100 записей?

Если в таблице A 10 записей, а в таблице B 100 записей, то:

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

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

Если в таблице A 10 записей, а в таблице B 100 записей, то:

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

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

В запросе SELECT ... FROM A RIGHT JOIN B результат будет содержать все записи из таблицы B и соответствующие записи из таблицы A.

Если в таблице A 10 записей, а в таблице B 100 записей, то:

  • Если для каждой записи из B есть совпадение в A, вернётся 100 записей.
  • Если совпадений меньше, то всё равно вернётся ровно 100 записей, так как RIGHT JOIN гарантирует включение всех записей из B.

Таким образом, количество записей в результате будет равно количеству записей в таблице B — 100.

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

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

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

Подробнее