INNER JOIN
возвращает только те строки, для которых есть соответствия в обеих объединяемых таблицах.
LEFT JOIN
(или LEFT OUTER JOIN
) возвращает все строки из левой таблицы и соответствующие строки из правой таблицы. Если совпадений в правой таблице нет, возвращаются значения NULL
для столбцов правой таблицы.
Пример:
Пусть есть две таблицы: Сотрудники
(id, имя) и Отделы
(id, название, руководитель_id).
**INNER JOIN
Сотру
INNER JOIN
возвращает только те строки, для которых есть соответствия в обеих объединяемых таблицах.
LEFT JOIN
(или LEFT OUTER JOIN
) возвращает все строки из левой таблицы и соответствующие строки из правой таблицы. Если совпадений в правой таблице нет, возвращаются значения NULL
для столбцов правой таблицы.
Пример:
Пусть есть две таблицы: Сотрудники
(id, имя) и Отделы
(id, название, руководитель_id).
**INNER JOIN
Сотру
Register or sign in to get access to full answers for all questions from the question bank.