114298

SQL Multiple Join auf selbe ID

Hi zusammen,

ich habe ein kleines Problem mit dem Join und vielleicht kann mir ja einer mit einem Lösungsansatz helfen

Ich habe eine Fussballdatenbank die folgende beiden Tabellen enthält

Kader
SpielerIDVornameNachname
1MaxMustermann
2PeterMueller
3NielsNeumann

usw...


Tore
ToreIDSpielerIDVorlageID
132
213


Ich arbeite an einer Abfrage der mir nun die Namen der Spieler liefert. Wer das Tor geschossen hat und wer die Vorlage dafür geliefert hat.

Beispiel

ToreIDTor_NameVorlage_Name
1Niels NeumannPeter Mueller
2Max MustermannNiels Neumann


Select Tore.ToreID, ,Concat(kader.Vorname , ' ' , kader.Nachname) As Tor_Name
From tore
Left Join kader
ON Tore.SpielerID = kader.SpielerID


Ich habe leider keine Ahnung, wie ich nun den Namen des Vorlagengebers ausgeben kann.


Kann mir da eventuell einer helfen face-smile

Grüße
Memo
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 316818

Url: https://administrator.de/forum/sql-multiple-join-auf-selbe-id-316818.html

Ausgedruckt am: 18.07.2025 um 16:07 Uhr

emeriks
emeriks 03.10.2016 um 18:01:24 Uhr
Hi,
etwa so?
SELECT Tore.ToreID, 
       Concat(K1.Vorname , ' ' , K1.Nachname) As Tor_Name,   
       Concat(K2.Vorname , ' ' , K2.Nachname) As Vorlage_Name  
FROM Tore 
INNER JOIN Kader AS K1 ON Tore.SpielerID = K1.SpielerID 
INNER JOIN Kader AS K2 ON Tore.VorlageID = K2.SpielerID

E.
BirdyB
BirdyB 03.10.2016 um 18:03:46 Uhr
Hi,

@emeriks war schneller face-wink

Gruß!

Berthold
114298
114298 03.10.2016 um 18:22:22 Uhr
Suuppperrr, vielen Dank face-smile