Zwei Tabellen zusammführen

GFENONO

Mitglied
Hallo

Ich habe noch fast keine Erfahrungen mit MySQL, aber möchte gern 2 Tabellen zusammenführen.
Und zwar ich will ein Fußball Tippspiel machen.

In der ersten Tabelle sind die Daten von den Spielen gespeichert.
Die Ergebnisse trage ich dann am Ende des Spieltages ein.

spielnr
mannschaft1
ergebnis1
mannschaft2
ergebnis2

In der zweiten Tabelle sind die User-Daten gespeichert.
spielnr
user_id
ergebnis1
ergebnis2

So und nun möchte ich eine Ausgabe haben bei der alle Spiele angezeigt werden und dabei das Tippergebnis des User vom betreffenden Spiel. Weiter soll dann das wirkliche Ergebnis, dass ich dann eingetragen habe, daneben stehen.

Kann man das irgendwie machen
 
So sollte das ganz ordentlich aussehen:

SQL:
SELECT e.spielnr as SpielNr, t.userid as User , e.m1 as Heim, "-", e.m2 as Gast,e.e1 as ToreHeim,":",e.e2 as ToreGast,t.tipp1 as TipHeim,":",t.tipp2 as TipGast 
FROM ergebnisse e LEFT JOIN tip t ON e.spielnr = t.spielnr 
ORDER BY e.spielnr, t.userid;
 
Danke für deine Bemühung, aber ich habe es heute Abend hinbekommen so das es meinen Vorstellungen entspricht. Werde mir aber deinen Code mal anschauen.

Code:
SELECT * FROM t1 LEFT JOIN t2 ON (t1.spielnr=t2.spielnr AND t2.user_id='$id'
 
Zurück