Jeg er stadig interesseret i at høre om min løsning er den helt rigtige måde at gøre dette på.
Jeg tror dog midlertidigt at jeg har fået min løsning til at virke.
Hvis jeg opretter de to tabeller således
Teams- id (primær)
- name
games- id (primær)
- team_one_id (fremmed)
- team_one_score
- team_two_id (fremmed)
- team_two_score
og fylder lidt test data i dem, så kan jeg få dataene ude med følgende SQL statement
- select team1.name, teams2.name games.team_one_id, games.team_one_score, games.team_two_id, games.team_two_score
- from games
- inner join teams as teams1
- on games.team_one_id = teams1.id
- inner join teams as teams2
- on games.team_two_id = teams2.id;
Eller måske endnu bedre dette SQL statement
- select team1.name, games.team_one_score, team2.name, games.team_two_score
- from games
- inner join teams as teams1
- on games.team_one_id = teams1.id
- inner join teams as teams2
- on games.team_two_id = teams2.id;
Jeg er dog stadig interesseret i at vide om der findes en bedre måde, eller om dette faktisk er den rigtige måde, da jeg føler den er lidt klodset.
Indlæg senest redigeret d. 31.07.2014 13:03 af Bruger #4487