Junior
288
questionbank

Чем отличается LEFT JOIN от RIGHT JOIN?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

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

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

Фактически, RIGH T JOIN — это зеркальное отражение LEFT JOIN. Результат RIGHT JOIN (таблица A JOIN таблица B) идентичен результату LEFT JOIN (таблица B JOIN таблица A) с переставленными столбцами.

Пример SQL:

sql

Визуализация:

Тип JOINВключаемые строки из левой таблицыВключаемые строки из правой таблицы
LEFT JOINВсеСоответствующие (или NULL)
RIGHT JOINСоответствующие (или NULL)Все