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