Ich habe zwei MySQL-Tabellen für Kartenspiele Management zurückzukehren:Der Versuch, Werte aus einer anderen Tabelle
Die erste, Spiele Tabelle:
ID ATeam BTeam Player1 Player2
001 T1 T2 1 2
gibt es eine andere Tabelle (Spieler-Tabelle) mit Spieler-ID und Namen :
ID Name
1 Dave
2 Martin
Was alle Spiele erhalten eine MYSQL SELECT zu tun ist mit ich versuche, wo player1 (zum Beispiel ID-Spieler = 1) derzeit, ernannt wird und den Namen des Rück Spieler, nicht die ID. Um dies zu erreichen, muss ich Spieler Tabelle abfragen, aber ich bin mir nicht sicher, was zu verwenden: INNER JOIN vielleicht?
sollte das Ergebnis sein:
001 T1 T2 Dave Martin
Statt
001 T1 T2 1 2
Jede Idee?
Danke!
gelassen wird, kann eine von einer besseren Idee für den Fall kommen würde ' Player1' oder 'Player2' Wert fehlt auf' Matches' –
wow es funktioniert, sorry ich weiß, es ist eine einfache Frage, aber ich bin nicht vertraut mit SQL ... – Hmorv
Ich musste Left Join verwenden, aber ich habe nur Ihre Abfrage kopiert und es kommt zurück manchmal player1 Name auf player2 Feld und umgekehrt? – Hmorv