Бази даних · Junior · Запитання 72 з 75
Таблиця employees(id, name, manager_id) зберігає керівника кожного працівника. Як вивести працівників з іменем їхнього керівника?
- 1
SELECT name, manager_id.name FROM employees - ✓Правильна відповідь: З'єднати таблицю саму з собою:
FROM employees e LEFT JOIN employees m ON m.id = e.manager_id - 3Без другої таблиці це неможливо
Пояснення
Це self-join; псевдоніми роблять ролі зрозумілими. LEFT JOIN залишає головного керівника, у якого керівника немає.