114298
Goto Top

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
SpielerID Vorname Nachname
1 Max Mustermann
2 Peter Mueller
3 Niels Neumann
usw...


Tore
ToreID SpielerID VorlageID
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

ToreID Tor_Name Vorlage_Name
1 Niels Neumann Peter Mueller
2 Max Mustermann Niels 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

Content-Key: 316818

Url: https://administrator.de/contentid/316818

Ausgedruckt am: 29.03.2024 um 06:03 Uhr

Mitglied: emeriks
emeriks 03.10.2016 um 18:01:24 Uhr
Goto Top
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.
Mitglied: BirdyB
BirdyB 03.10.2016 um 18:03:46 Uhr
Goto Top
Hi,

@emeriks war schneller face-wink

Gruß!

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