Встречается на собеседованиях • сегодня

Какие знаешь виды JOIN

INNER JOIN – возвращает строкй, где есть совпадение в обеих таблицах.
Пример:

sql
SELECT a.*, b.* FROM table_a a INNER JOIN table_b b ON a.id = b.a_id;

LEFT (OUTER) JOIN – возвращает все строки из левой таблицы и совпадения из правой. Если совпадений нет – NULL.
Пример:

sql
SELECT a.*, b.* FROM table_a a LEFT JOIN table_b b ON a.id = b.a_id;

RIGHT (OUTER) JOIN – аналогично LEFT, но приоритет у правой таблицы.

FULL (OUTER) JOIN – возвращает все строки из обеих таблиц. Если совпадений нет – NULL.

CROSS JOIN – декартово произведение (все комбинации строк).
Пример:

sql
SELECT a.*, b.* FROM table_a a CROSS JOIN table_b b;

SELF JOIN – соединение таблицы с самой собой (используется для иерархических данных).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы