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 och p används som alias för tabellerna för att undvika oläsbar sql på grund av långa tabellnamn.
med hjälp av e. eller sid. du kommer att välja fältet för den tabellen eftersom det är möjligt att båda tabellerna har ett fält med samma namn så det kommer att uppstå problem vid exekvering av satsen
Jag lade till e.place =p.place för om du inte gör det skulle du få resultaten för varje plats för varje evenemang som matchas med varje pris
till exempel skulle du få Event 1 häst 1 plats 1 pris 1 event 1 häst 1 plats 1 pris 2Event 1 häst 1 plats 1 pris 3 event 1 häst 1 plats 1 pris 4 osv... tills du får varje pris och detta skulle vara samma för varje bidrag , förutsatt att evenemanget för priset är lika med evenemanget för bidraget