Datenbanken · Junior · Frage 72 von 75
Die Tabelle employees(id, name, manager_id) speichert den Vorgesetzten jedes Mitarbeiters. Wie listet man Mitarbeiter mit dem Namen ihres Vorgesetzten?
- 1Mit
SELECT name, manager_id.name FROM employees - 2Die Tabelle über
manager_idmit sich selbst joinen - 3Ohne eine zweite Tabelle ist das unmöglich
Antwort zeigen
Richtige Antwort: Die Tabelle über manager_id mit sich selbst joinen
Erklärung
Das ist ein Self-Join; Aliase machen die zwei Rollen klar. LEFT JOIN behält die oberste Führungskraft, die keinen Vorgesetzten hat.