Hjælp til JOIN til fodboldsystem
Hej eksperter.Jeg er ikke helt skarp i joins - så jeg håber, I kan hjælpe. Det drejer sig om et hjælpeprodukt til et mindre fodboldsystem, der kan vise en række fremtidige kampe. Jeg har 2 (faktisk 3) entiteter. Her er de to første:
elms_teams
-------------------
* team_id
teamshort (string, f.eks. Manchester U)
teamlong (string, f.eks. Manchester United)
elms_matches
-------------------
* matchid
hometeamfk (int, fk til team_id)
awayteamfk (int, fk til team_id)
judgefk (int, fk til judge_id... er ikke relevant lige nu)
matchdate (date)
homescore (int)
awayscore (int)
OK, vi har et eksempel: Real Madrid spiller mod FC Barcelona. Posten ser sådan ud:
http://81.7.144.103/transfer/matchentitet.gif
Indholdet af "teams" ser sådan ud:
http://81.7.144.103/transfer/teamsentitet.gif
Nu vil jeg gerne ha' hentet kampen ud - til formålet bruger vi bare en simpel select... MEN: jeg ønsker at holdnavnene skrives - og ikke foreign keys. Derfor ville jeg umiddelbart vælge at køre en join jf. http://www.youtube.com/watch?v=oWHO4lJlX54&feature=related - Her er første query:
SELECT elms_matches.matchid,
elms_matches.hometeamfk,
elms_matches.awayteamfk,
elms_matches.judgefk,
elms_matches.matchdate,
elms_matches.homescore,
elms_matches.awayscore
FROM elms_matches
WHERE elms_matches.matchdate = "2010-04-11"
Har I et bud på, hvordan min nye query vil se ud?