Udtræk fra database
Hej Eksperter,Jeg har den seneste tid rodet med opsætning af en database og tror nu jeg har fundet den rigtige løsning gennem hjælp herinde fra.
Nu står jeg dog i den situation at jeg skal have trukket data ud fra databasen, hvilket volder lidt problemer. Der er blevet foreslået (Christian_Belgien) at jeg benytter GROUP_CONCAT() til at trække de nødvendige data.
Opbygningen af databasen er således:
[player]
id name
1 Bob
2 Jens
3 Hans
4 Klaus
[team]
id name
1 FCK
2 BIF
3 OB
4 AAB
[match]
id date
1 2011-10-10 19:44:42
2 2011-10-10 20:01:12
[match_team]
id match_id team_id
1 1 1
2 1 3
3 2 2
4 2 4
[match_player]
id matchteam_id player_id goals
1 1 1 2
2 2 3 1
3 2 4 0
4 3 2 1
5 4 4 1
Ovenstående tabel kan forklares således:
Kamp #1
Hold: FCK vs. OB
Spillere: Bob spillede for FCK, Hans og Klaus spillede for OB
Resultat: BOB scorede 2, Hans scorede 1, kampen blev derfor 2-1 til FCK
Kamp #2
Hold: BIF vs. AAB
Spillere: Jens spillede for BIF, Klaus spillede for AAB
Resultat: Jens scorede 1, Klaus scorede 1, kampen blev derfor 1-1
Jeg ønsker nu at kunne trække dette ud fra tabellen ved hjælp af (helst) én query.
Håber ovenstående giver mening og en venlig sjæl kan give en hånd med løsningen.
Med venlig hilsen
Thomas