Оператор JOIN
(или INNER JOIN
) возвращает строки, где есть совпадения в обеих таблицах. Оператор LEFT JOIN
(или LEFT OUTER JOIN
) возвращает все строки из левой таблицы и совпадающие строки из правой таблицы. Если в правой таблице нет совпадений, возвращается NULL
.
sql
Пример:
Допустим, у нас есть две таблицы: Пользователи
и Заказы
.
Таблица Пользователи:
id | имя |
---|---|
1 | Иван |
2 | Петр |
3 | Анна |
Таблица Заказы:
id | user_id | товар |
---|---|---|
10 | 1 | Книга |
11 | 1 | Фильм |
12 | 2 | Музыка |
Оператор JOIN
(или INNER JOIN
) возвращает строки, где есть совпадения в обеих таблицах. Оператор LEFT JOIN
(или LEFT OUTER JOIN
) возвращает все строки из левой таблицы и совпадающие строки из правой таблицы. Если в правой таблице нет совпадений, возвращается NULL
.
sql
Пример:
Допустим, у нас есть две таблицы: Пользователи
и Заказы
.
Таблица Пользователи:
id | имя |
---|---|
1 | Иван |
2 | Петр |
3 | Анна |
Таблица Заказы:
id | user_id | товар |
---|---|---|
10 | 1 | Книга |
11 | 1 | Фильм |
12 | 2 | Музыка |
Register or sign in to get access to full answers for all questions from the question bank.