Какое утверждение про 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 BB LEFT JOIN A. Поэтому RIGHT JOIN часто избегают: он ухудшает читаемость, а функционально почти не даёт преимуществ.

Проверь себя · 1/3разбор после ответа
У вас есть два набора пользователей одного типа: new_users_ru(user_id) и new_users_kz(user_id). Нужно получить общий список пользователей для дальнейшего соединения с orders. Что сделать на первом шаге?
Тренировать SQL в Telegram

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