Да — САМОСТОЯТЕЛЬНОЕ ПРИСОЕДИНЕНИЕ. Вы должны использовать псевдонимы, чтобы различать два экземпляра.
SELECT a.name AS employee, b.name AS manager
FROM employees a, employees b
WHERE a.manager_id = b.id;
Почему интервьюеры спрашивают об этом
Тема: Можно ли соединить таблицу саму с собой?. Будьте готовы объяснить идею своими словами, показать правильный синтаксис (различия PostgreSQL/MySQL/SQL Server, если это необходимо) и упомянуть крайние случаи (NULL, дубликаты, безопасность транзакций, индексы).
Как ответить в прямом эфире
Дайте определение или напишите запрос.
Приведите один конкретный пример.
Обратите внимание на распространенную ошибку и на то, как можно проверить результат.
Итог
Ключевой вывод для собеседования: можете ли вы соединить стол сам с собой?
Можете ли вы соединить таблицу сама с собой? · Sobeso