Встречается на 1% собеседований по Python
Какие знаешь виды join в SQL
В SQL есть несколько типов JOIN для объединения таблиц:
- INNER JOIN - возвращает только совпадающие строки из обеих таблиц:
sql
SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id- LEFT JOIN (LEFT OUTER JOIN) - возвращает все строки из левой таблицы и совпадающие из правой (NULL если нет совпадений):
sql
SELECT * FROM table1 LEFT JOIN table2 ON table1.id = table2.id-
RIGHT JOIN (RIGHT OUTER JOIN) - аналогично LEFT, но для правой таблицы.
-
FULL JOIN (FULL OUTER JOIN) - возвращает все строки из обеих таблиц, с NULL где нет совпадений.
-
CROSS JOIN - декартово произведение (все возможные комбинации строк):
sql
SELECT * FROM table1 CROSS JOIN table2-
SELF JOIN - соединение таблицы с самой собой (используется для иерархических данных).
-
NATURAL JOIN - автоматически соединяет по одинаковым именам столбцов (редко используется).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы