INNER JOIN (или просто JOIN) - возвращает строки, когда есть совпадения в обеих таблицах.LEFT JOIN (или LEFT OUTER JOIN) - возвращает все строки из левой таблицы и совпадающие строки из правой таблицы. Если совпадений нет, возвращает NULL для столбцов из правой таблицы.RIGHT JOIN (или RIGHT OUTER JOIN) - возвращает все строки из правой таблицы и совпадающие строки из левой таблицы. Если совпадений нет, возвращает NULL для столбцов из левой таблицы.FULL OUTER JOIN (или FULL JOIN) - возвращает все строки, когда есть совпадение в одной из таблиц. Возвращает все строки из обеих таблиц, заполняя NULL в отсутствие совпадений.CROSS JOIN - Декартово произведение двух таблиц. Каждая строка из первой таблицы объединяется с каждой строкой из второй таблицы.SELF JOIN - Соединение таблицы с самой собой. Используется для сравнения строк внутри одной таблицы.Пример INNER JOIN:
sql
Пример LEFT JOIN:
sql
Пример RIGHT JOIN:
sql
Пример FULL OUTER JOIN:
sql
Пример CROSS JOIN:
sql
Пример SELF JOIN:
sql