SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое Self Join (Самосоединение) и когда оно применяется?

Self Join — это соединение таблицы самой с собой.

Для этого обязательно нужно использовать алиасы (псевдонимы), чтобы СУБД понимала, к какой "копии" таблицы вы обращаетесь.

✅ Классический пример (Иерархия сотрудников):
В таблице employees есть колонки id, name и manager_id (который ссылается на id в этой же таблице).
Чтобы вывести имя сотрудника и имя его начальника, пишем:

SELECT e.name AS employee, m.name AS manager
FROM employees e
LEFT JOIN employees m ON e.manager_id = m.id;

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Ещё вопросы раздела «SQL и БД»

Все вопросы раздела «SQL и БД»