Sobes.tech
Back to questions
Middle
3

Слышали ли вы про SELF JOIN?

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

SELF JOIN — это операция в SQL, когда таблица соединяется сама с собой. Это полезно, когда нужно сравнить строки внутри одной таблицы или получить связанные данные из одной таблицы.

Например, если есть таблица сотрудников с колонкой manager_id, указывающей на их руководителя (который тоже есть в этой же таблице), можно использовать SELF JOIN, чтобы получить имя руководителя для каждого сотрудника:

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