Inner join måste jag lära mig men söker jag här i forumet är det inte helt solklart hur jag skall göra tycker jag. Har tre olika tabeller:
players: id | name
teams: id | name
members : id | teamid | playerid
ja, ni fattar.
Vill på ett så enkelt sätt som möjligt lista t.ex alla positioner i members och hämta in både namnet på laget och namnet på spelaren. Hur skall det se ut?
Är van vid att köra något i stil med:
Set RecSet = Connect.Execute ("Select * members")
Och sen vid utskrift:
RecSet("id") | ... sen får jag köra ett nytt anrop för att hitta namnet på t.ex teamID ... och ett till anrop för att hitta namnet på playerid ...
Antar att det är en inner join jag söker? Hur skall en snygg lösning se ut?
Det bästa är väl att hämta ut exakt de fält du är intresserad av
SELECT teams.name, teams.city, players.position FROM members
INNER JOIN teams ON members.teamID = teams.id
INNER JOIN players ON members.userid = players.id
och sedan
recset("teams.name")
250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2