Hallo,
ich habe zwei Tabellen -> "Haupt" und "Unter".
In Haupt habe ich ID und Name.
In Unter habe ich ID, Haupt_ID, Text.
So jetzt möchte ich das alle Einträge aus Haupt ausgeben werden und dazu über die ID/Haupt_ID EIN Eintrag aus der Unter Tabelle dazu gezogen wird - welcher Eintrag ist eigentlich egal.
Also Bspl:
Haupt -> 1 / Hans ; 2 / Peter; 3 /Uli
Unter -> 1 / 1 / Text 1; 2 / 1 / Text 2
Rauskommen soll:
1 / Hans / Text 1
2 / Peter /
3 / Uli /
Bei mir kommt jetzt aber immer raus:
1 / Hans / Text 1
1 / Hans / Text 2
2 / Peter /
3 / Uli /
Hier meine Abfrage dazu:
SELECT Haupt.ID, Haupt.Name, Unter.ID, Unter.Haupt_ID, Unter.Text
FROM Unter
RIGHT JOIN Haupt ON Unter.[Haupt_ID] = Haupt.ID
Wie bekomme ich es hin, das ich mein Wunschergebnis erreiche?
Danke für die Hilfe!
ich habe zwei Tabellen -> "Haupt" und "Unter".
In Haupt habe ich ID und Name.
In Unter habe ich ID, Haupt_ID, Text.
So jetzt möchte ich das alle Einträge aus Haupt ausgeben werden und dazu über die ID/Haupt_ID EIN Eintrag aus der Unter Tabelle dazu gezogen wird - welcher Eintrag ist eigentlich egal.
Also Bspl:
Haupt -> 1 / Hans ; 2 / Peter; 3 /Uli
Unter -> 1 / 1 / Text 1; 2 / 1 / Text 2
Rauskommen soll:
1 / Hans / Text 1
2 / Peter /
3 / Uli /
Bei mir kommt jetzt aber immer raus:
1 / Hans / Text 1
1 / Hans / Text 2
2 / Peter /
3 / Uli /
Hier meine Abfrage dazu:
SELECT Haupt.ID, Haupt.Name, Unter.ID, Unter.Haupt_ID, Unter.Text
FROM Unter
RIGHT JOIN Haupt ON Unter.[Haupt_ID] = Haupt.ID
Wie bekomme ich es hin, das ich mein Wunschergebnis erreiche?
Danke für die Hilfe!
Comment