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 a p se používají jako aliasy pro tabulky, aby se předešlo nečitelnému sql kvůli dlouhým názvům tabulek.
pomocí e. nebo p. vyberete pole pro tuto tabulku, protože je možné, že obě tabulky mají pole se stejným názvem, takže při provádění příkazu budou problémy
Přidal jsem e.place =p.place, protože pokud to neuděláte, získávali byste výsledky pro každé místo pro každou událost odpovídající každé ceně
například byste dostaliUdálost 1 kůň 1 místo 1 cena 1událost 1 kůň 1 místo 1 cena 2Událost 1 kůň 1 místo 1 cena 3událost 1 kůň 1 místo 1 cena 4atd... dokud nezískáte každou cenu a bude to stejné pro každý příspěvek , za předpokladu, že událost pro cenu se rovná události pro vstup