Junior
23
0
questionbank

В чем разница между оператором join и оператором left join?

Answer from sobes.tech neural network

Оператор JOIN (или INNER JOIN) возвращает строки, где есть совпадения в обеих таблицах. Оператор LEFT JOIN (или LEFT OUTER JOIN) возвращает все строки из левой таблицы и совпадающие строки из правой таблицы. Если в правой таблице нет совпадений, возвращается NULL.

sql

Пример:

Допустим, у нас есть две таблицы: Пользователи и Заказы.

Таблица Пользователи:

idимя
1Иван
2Петр
3Анна

Таблица Заказы:

iduser_idтовар
101Книга
111Фильм
122Музыка

Оператор JOIN (или INNER JOIN) возвращает строки, где есть совпадения в обеих таблицах. Оператор LEFT JOIN (или LEFT OUTER JOIN) возвращает все строки из левой таблицы и совпадающие строки из правой таблицы. Если в правой таблице нет совпадений, возвращается NULL.

sql

Пример:

Допустим, у нас есть две таблицы: Пользователи и Заказы.

Таблица Пользователи:

idимя
1Иван
2Петр
3Анна

Таблица Заказы:

iduser_idтовар
101Книга
111Фильм
122Музыка

Register or sign in to get access to full answers for all questions from the question bank.

sqljoinleft-joindatabase-queriesset theory