Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
sql:mysql:join [2024/10/30 20:22] – mirocow | sql:mysql:join [2024/10/30 20:31] (текущий) – mirocow | ||
---|---|---|---|
Строка 5: | Строка 5: | ||
{{: | {{: | ||
- | ===== SQL INNER JOIN ===== | + | ===== JOINS ===== |
=== author === | === author === | ||
Строка 20: | Строка 20: | ||
| 2 | 0 | Крутая, | | 2 | 0 | Крутая, | ||
- | ===== SQL INNER / INNER JOIN ===== | + | ===== SQL INNER / INNER JOIN - естественное или внутреннее соединение |
+ | |||
+ | Возвращает записи, | ||
<code sql> | <code sql> | ||
Строка 37: | Строка 39: | ||
===== LEFT JOIN ===== | ===== LEFT JOIN ===== | ||
+ | |||
+ | Возвращает все записи из левой таблицы и соответствующие записи из правой таблицы. Если соответствия нет, возвращает NULL для правой таблицы. | ||
<code sql> | <code sql> | ||
Строка 55: | Строка 59: | ||
===== RIGHT JOIN ===== | ===== RIGHT JOIN ===== | ||
+ | |||
+ | Возвращает все записи из правой таблицы и соответствующие записи из левой таблицы. Если соответствия нет, возвращает NULL для левой таблицы. | ||
<code sql> | <code sql> | ||
Строка 71: | Строка 77: | ||
| NULL | NULL | 2 | 0 | Крутая, | | NULL | NULL | 2 | 0 | Крутая, | ||
- | ===== LEFT OUTER JOIN ===== | + | ===== LEFT OUTER JOIN - левое внешнее соединение |
- | ===== RIGHT OUTER JOIN ===== | + | Возвращает все записи из левой таблицы и соответствующие записи из правой таблицы. Если соответствия нет, возвращает NULL для правой таблицы. |
- | ===== FULL JOIN ===== | + | <code sql> |
- | ===== CROSS JOIN ===== | + | </ |
+ | |||
+ | ===== RIGHT OUTER JOIN - правое внешнее соединение ===== | ||
+ | |||
+ | Возвращает все записи из правой таблицы и соответствующие записи из левой таблицы. Если соответствия нет, возвращает NULL для левой таблицы. | ||
+ | |||
+ | <code sql> | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== FULL JOIN - полное внешнее соединение ===== | ||
+ | |||
+ | Возвращает все записи, | ||
+ | |||
+ | <code sql> | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== CROSS JOIN - перекрестное или декартово соединение ===== | ||
+ | |||
+ | Выполняет декартово произведение двух таблиц, | ||
+ | |||
+ | <code sql> | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== UNIOUN | ||
+ | |||
+ | <code sql> | ||
+ | |||
+ | </ | ||