Har en tabell som innehåller registreringar av elever som har anmält sig till en kurs. Som innehåller
kursid
stuid
lararid
Vi kan kalla den tabellen kursreg.
Min fråga är följande, räcker det med en select-sats med inner joins som utgår från kursreg för att hämta ut följande information:
kursnamn, kursid
kursansvarig
Student Id, samt namn.
där dessa tillhör tre olika tabeller kurser, kurshallare samt studenter?
OveRRidEMedlem sedan feb. 200112 078 inlägg /red. Äsch, på med glasögonen nu Stiffe! :l
OveRRidE skrev:
Det beror lite på hur relationen ser ut mellan t.ex. kurshållare <-> kurser, samt studenter <-> kurser. Kan en kurshållare ha flera kurser? Kan en student ha flera kurser? Hur ser isåfall dessa tabeller ut?
kursreg
---------
kursid
studid
lararid
kurser
---------
kursid
kursnamn
lararid
kurshallare
--------------
lararid
lararfnamn
lararenamn
studenter
------------
studid
studfnamn
studenamn
En lärare kan ha flera kurser, och en student kan vara reggad på flera kurser.
Sql-satsen används vid en sökning på kursid och där ifrån få fram de som jag nämnde i tidigare inlägg!
Om detta funkar via en sql-sats, så är det bra. :) Annars så blir det ju bara lite mer kodande! :D
LarsGMedlem sedan dec. 200012 464 inlägg select k.kursnamn,
k.kursid,
kh.kursansvarig,
s.stidentid,
s.studentnamn
from kurser as k
inner join kursreg as kr on k.kursid = kr.kursid
inner join kurshallare as kh on kr.lararid = kh.lararid
inner join studenter as s on kr.stuid = s.studentid
med reservation för felaktiga kolumnnamn.