Встречается на 1% собеседований по Python
В чем разница между FULL OUTER JOIN и JOIN
FULL OUTER JOIN возвращает все записи из обеих таблиц, включая несоответствующие записи (заполняя NULL отсутствующие значения). JOIN (или INNER JOIN) возвращает только совпадающие записи из обеих таблиц.
Пример:
sql
-- FULL OUTER JOIN (все записи из обеих таблиц)
SELECT * FROM table1 FULL OUTER JOIN table2 ON table1.id = table2.id;
-- INNER JOIN (только совпадающие записи)
SELECT * FROM table1 JOIN table2 ON table1.id = table2.id;Если в table1 есть id=1, а в table2 его нет, FULL OUTER JOIN покажет эту строку с NULL для столбцов table2, а INNER JOIN исключит её.
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы