Что такое JOIN и какие виды JOIN вы знаете?
Образцовый ответ
JOIN — это операция в SQL, которая позволяет объединить строки из двух или более таблиц на основе связанных между ними столбцов.
Виды JOIN:
-
INNER JOIN:
Возвращает записи, у которых есть соответствующие записи в обеих таблицах. -
LEFT JOIN (или LEFT OUTER JOIN):
Возвращает все записи из левой таблицы и соответствующие записи из правой таблицы. Если соответствия нет, возвращает NULL для правой таблицы. -
RIGHT JOIN (или RIGHT OUTER JOIN):
Возвращает все записи из правой таблицы и соответствующие записи из левой таблицы. Если соответствия нет, возвращает NULL для левой таблицы. -
FULL OUTER JOIN:
Возвращает все записи, когда есть соответствие в одной из таблиц. -
CROSS JOIN:
Выполняет декартово произведение двух таблиц, объединяя каждую строку первой таблицы с каждой строкой второй таблицы.