2009-12-26, 17:59
#1
Hej!
Är nybörjare inom databaser och har stött på ett problem som jag inte riktigt vet vad det beror på. Håller på att skapa en enkel och relativt liten databas som hanterar en fiktiv film samling. Problemet nu när jag skapat mina 4tabeller och lagt in data i dessa har jag problem att få fram den informtaion som jag behöver. Använder mig av queries och så länge jag söker innom sammma tabell är det inga problem.
SELECT kategori
FROM Film
WHERE titel LIKE 'Gudfadern';
Frågor som denna fungerar som dom ska men om jag behöver ha informtaion från flera tabeller får jag inte fram någon data. Vet inte om det beror på att jag missat nåt i mina relationer eller om jag använder mig av fel SQL- satser.
Ungefär såhär ser mina 4 tabeller ut. Regissör har en relation till Film, Film har en relation till Roll och Roll har en relation till Skådespelare.
SELECT skådespelarNamn
FROM Skådespelare
WHERE titel LIKE 'Gudfadern';
Skulle uppskatta hjälp och kommentarer om någon vet om det är mina relationer som är helt åt helvete eller om jag skriver fel SQL- satser.
Tack på förhand och God Jul
Är nybörjare inom databaser och har stött på ett problem som jag inte riktigt vet vad det beror på. Håller på att skapa en enkel och relativt liten databas som hanterar en fiktiv film samling. Problemet nu när jag skapat mina 4tabeller och lagt in data i dessa har jag problem att få fram den informtaion som jag behöver. Använder mig av queries och så länge jag söker innom sammma tabell är det inga problem.
SELECT kategori
FROM Film
WHERE titel LIKE 'Gudfadern';
Frågor som denna fungerar som dom ska men om jag behöver ha informtaion från flera tabeller får jag inte fram någon data. Vet inte om det beror på att jag missat nåt i mina relationer eller om jag använder mig av fel SQL- satser.
Ungefär såhär ser mina 4 tabeller ut. Regissör har en relation till Film, Film har en relation till Roll och Roll har en relation till Skådespelare.
Kod:
Då undrar jag hur jag ska kunna få reda på t.ex. vilken skådespelare som har varit med i en viss film. Dessa SQL satser får inte fram något värde alls. Det dyker upp en ruta där det står "Enter parameter value". Vet ej vad det innebär.
Regissör Film Roll Skådespelare
-------- -------- -------- --------
regissörNr {PK} filmNr {PK} filmNr {PPK} skådespelarNr {PK}
-------- -------- -------- --------
regissörNamn titel skådespelarNr {PPK} skådespelarNamn
SELECT skådespelarNamn
FROM Skådespelare
WHERE titel LIKE 'Gudfadern';
Skulle uppskatta hjälp och kommentarer om någon vet om det är mina relationer som är helt åt helvete eller om jag skriver fel SQL- satser.
Tack på förhand och God Jul