SELECT e.Event_id, e.Horse_id, e.place, p.money
FROM ENTRY e join Prize p
ON e.Event_id = p.Event_id
where e.place = p.place;
e og p bruges som aliaser for tabellerne for at undgå ulæselig sql på grund af lange tabelnavne.
ved hjælp af e. eller s. du vil vælge feltet for den tabel, fordi det er muligt, at begge tabeller har et felt med samme navn, så der vil være problemer, når du udfører sætningen
Jeg tilføjede e.place =p.place, fordi hvis du ikke gør det, vil du få resultaterne for hvert sted for hver begivenhed matchet med hver præmie
for eksempel vil du få Begivenhed 1 hest 1 plads 1 præmie 1 hændelse 1 hest 1 plads 1 præmie 2Begivenhed 1 hest 1 plads 1 præmie 3 hændelse 1 hest 1 plads 1 præmie 4 osv... indtil du får hver præmie, og dette ville være det samme for hver tilmelding , forudsat at begivenheden for præmien er lig med begivenheden for posten