Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
| sql:mysql:join [2024/10/30 20:23] – 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 - левое внешнее соединение |
| + | |||
| + | Возвращает все записи из левой таблицы и соответствующие записи из правой таблицы. Если соответствия нет, возвращает NULL для правой таблицы. | ||
| <code sql> | <code sql> | ||
| Строка 77: | Строка 85: | ||
| </ | </ | ||
| - | ===== RIGHT OUTER JOIN ===== | + | ===== RIGHT OUTER JOIN - правое внешнее соединение |
| + | |||
| + | Возвращает все записи из правой таблицы и соответствующие записи из левой таблицы. Если соответствия нет, возвращает NULL для левой таблицы. | ||
| <code sql> | <code sql> | ||
| Строка 83: | Строка 93: | ||
| </ | </ | ||
| - | ===== FULL JOIN ===== | + | ===== FULL JOIN - полное внешнее соединение |
| + | |||
| + | Возвращает все записи, | ||
| <code sql> | <code sql> | ||
| Строка 89: | Строка 101: | ||
| </ | </ | ||
| - | ===== CROSS JOIN ===== | + | ===== CROSS JOIN - перекрестное или декартово соединение |
| + | |||
| + | Выполняет декартово произведение двух таблиц, | ||
| <code sql> | <code sql> | ||