baeckerman83: MYSQL Join aber nur prüfen ob wert in tabelle?

Beitrag lesen

Hiho!
Ich habe ein Problem bei Mysql und kann nichts dazu finden, weil ich sicher falsch suche. Ich versuche mit Joins infos zubekommen, dabei werden aber mir soviele zeilen in der Ausgabe angezeigt wie die Mannschaft in der Tabelle Spiele vorkommen. Wie kann ich ihm da sagen, dass er das nur einmal anzeigen soll?

Mysql:

select liga, land_de from team_liga  
join liga l on id_liga_xml=xml_id_liga  
join land la on l.id_land=la.id_land  
join mannschaft m on m.id_mannschaft_xml=5  
join spiel s on (s.id_heim=m.id_mannschaft and s.id_liga=l.id_liga)  
where id_team=5;  

Ausgabe:
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'NonLeagueDivOne-SouthernSW', 'England'
'FATrophy', 'England'