Какое утверждение про RIGHT JOIN верно в аналитических запросах?

AA RIGHT JOIN B эквивалентен B LEFT JOIN A после перестановки таблиц местами
BRIGHT JOIN исполняется быстрее LEFT JOIN на одних и тех же данных за счёт оптимизатора
CRIGHT JOIN снимает дубликаты по ключу соединения автоматически, как SELECT DISTINCT
DRIGHT JOIN представляет собой разновидность UNION ALL для двух таблиц без потерь
Правильный ответ. RIGHT JOIN — это симметричный вариант LEFT JOIN: меняете местами таблицы и получаете эквивалентный запрос.

Разбор

По смыслу RIGHT JOIN сохраняет все строки из правой таблицы. Это эквивалентно LEFT JOIN, если переставить таблицы: A RIGHT JOIN B ↔ B LEFT JOIN A. Поэтому RIGHT JOIN часто избегают: он ухудшает читаемость, а функционально почти не даёт преимуществ.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Продолжить в браузере

Ещё вопросы по теме «JOIN и операции множеств»