Hej Om man har två tabeller osm dessa Varför lägger du lagen och personerna i samma tabell? Hej !Att skapa en View...
Vet inte om man kan göra såhär, men jag testar...
IDROTTARE
personnr (PK)
namn
...
/*Tabell för att kunna blanda enstaka idrottare med lag som dom spelar i*/
IDROTTSTYP
lagid (PK) /*Ett lag*/
personid (PK) /*Idrottare som tillhör laget*/
FK (lagid) ref IDROTTARE(personnummer)
FK (personid) ref IDROTTARE(personnummer)
Om man nu vill skapa en vy som innehåller relationen mellan lagid och personid + att man vill komma åt tabellen IDROTTARE (via join tror jag).
Hur skriver man då?
Kan man göra så här eller?
/Ricky Sv: Att skapa en View...
Jag skulle ha två olika.
För att ta fram idrottare och vilka lag dom är med i
<code>
select l.namn as lag, i.namn as idrottare
from idrottare l,
idrottstyp it,
idrottare i
where l.personnummer = it.lagid
and it.personid = i.personnummer
</code>Sv: Att skapa en View...
Jag lade lag och personer i samma tabell för att testa hur man använder sig av en self join.
Detta var kanske inte något bra exempel, men det var vara för lite träning och för att se om jag har fattat det.
Tack för hjälpen.
/ricky