webForumDet fria alternativet

Inner join

Databaser & SQL

2 svar · 493 visningar · startad av l-boy

Medlem sedan juli 2003221 inlägg
Frågan#1

Har förstått att jag bör lära mig inner join för att göra det här på ett smidigt sätt, men har lite svårt att förstå principen.

Har tre tabeller.

Players: ID | Name
Games: ID | Name | Date
PlayedGames: ID | PlayerID | GameID

Vill kunna lista alla matcher för en viss spelare och sortera dem i datumordning. Använder mig av MS Access och ASP.

Medlem sedan dec. 200012 464 inlägg
#2
select p.name as player, 
         g.name as game,
        g.date
from players as p ,
      playedGames as pg,
      games g
  where p.id = pg.playerid
     and pg.gameid = g.id
   and p.id = 4711
  order by g.date
Medlem sedan juli 2003221 inlägg
#3

Tack - i efterhand.

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)