Junior
22
0
questionbank

В чем разница между LEFT JOIN и INNER JOIN?

Answer from sobes.tech neural network

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.

sqljoininner-joinleft-joinrelational-database