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;
De e en p worden gebruikt als aliassen voor de tabellen om onleesbare sql vanwege lange tabelnamen te voorkomen.
met behulp van de e. of blz. u selecteert het veld voor die tabel omdat het mogelijk is dat beide tabellen een veld met dezelfde naam hebben, dus er zullen problemen zijn bij het uitvoeren van de instructie
Ik heb de e.place =p.place toegevoegd, want als je dat niet doet, krijg je de resultaten voor elke plaats voor elk evenement dat overeenkomt met elke prijs
je zou bijvoorbeeld evenement 1 paard 1 plaats 1 prijs 1 evenement 1 paard 1 plaats 1 prijs 2 evenement 1 paard 1 plaats 1 prijs 3 evenement 1 paard 1 plaats 1 prijs 4 enz. krijgen totdat je elke prijs krijgt en dit zou hetzelfde zijn voor elke inzending , ervan uitgaande dat het evenement voor de prijs gelijk is aan het evenement voor de inzending