Dieser Self join macht doch überhaupt kein sinn oder liege ich falsch?
Hallo,
dieser Self join macht doch kein sinn, denn wie soll man 2mal die gleiche Attribute ausgeben? Auch stell ich mir die Frage warum er am Anfang die Tabellen, bei dem Select befehl, nicht ganz aufgeschrieben hat.
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
Es wird der Name des Mitarbeiters zusammen mit dem Namen seines Vorgesetzten ausgegeben.
Das macht schon Sinn, doch. Man löst quasi die Referenz auf den Vorgesetzten auf.
Destranix
06.02.2022, 16:59
@TheDiablen
Dir wird nur den nachname von m und v ausgegeben, wenn v der Vorgesetzte von m ist. Ergibt sich aus der WHERE-Klausel.
Doch, macht Sinn. Self Joins, wie der hier, sind die Basis hierarchischer Abfragen. Obwohl physisch nur eine Tabelle, sind es durch den Alias "m" und "v" praktisch zwei logische Tabellen. Kann man natürlich auch miteinander ver-joinen.
Woher ich das weiß:Berufserfahrung
Aber es wird doch nur der Nachname von dem Mitarbeiter m und v ausgegeben, ich verstehe nicht wie du auf denn Vorgesetzten kommst?