Junior
136
0
questionbank

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

Answer from sobes.tech neural network

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

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

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

Пример SQL:

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

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

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

Пример SQL:

Register or sign in to get access to full answers for all questions from the question bank.

sqlleft-joinright-joindatabasequery-optimization