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
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
Register or sign in to get access to full answers for all questions from the question bank.