Tabelle "dvd"
[...]
dar1 int(3)
dar2 int(3)
dar3 int(3)
[...]
Tabelle "darsteller"
id int(11)
vorname varchar(60)
nachname varchar(60)
[...]
Zum einen glaube ich, dass INNER JOIN hier falsch ist (LEFT stattdessen?) und natürlich die Zuordnung von dar1,
dar2 und dar3 fehlt (hier wird ja nur miT AS ein darsteller zugeordnet).
Brrr, jetzt habe ich es kapiert, Du arbeitest mit drei Darstellern ("dar<n>") pro Film. Versuchs doch mal mit einer "n:m"-Beziehung, also z.B.:
--
-- Tabelle "DVDs"
--
DVD_ID int(11)
DVD_Titel varchar(255)
-- ... (weitere Angaben)
--
-- Tabelle "DVDs_Actors"
--
DVDs_Actors_ID int(11)
DVDs_Actors_DVD_ID int(11)
DVDs_Actors_Actor_ID int(11)
--
-- Tabelle "Actors"
--
Actor_ID int(11)
Actor_DOB datetime
Actor_FirstName varchar(255)
Actor_LastName varchar(255)
Actor_IsPornStar bit
-- ... (weitere Angaben)
Du benötigst dann neben der Tabellenverwaltung "DVDs" noch eine weitere für "Actors", wenn die aber stehen kannst Du die Darsteller korrekt den Filmen zuordnen.