Hamster: mySQL: mehrere INNER JOINs

Beitrag lesen

Tabelle "dvd"
[...]
Tabelle "genre"
[...]
Tabelle "darsteller"
[...]
Tabelle "regie"
[...]
Die Tabellen sind via Recordsets miteinander verbunden. D. h., im Eingabeformular der Tabelle "dvd"
kann per Listenfeld die Darsteller, der Regisseur und das Genre ausgewählt werden.

Erklär mir mal das mit den "darsteller", die sind im Datendesign nicht über eine "1:n"- bzw. "n:m"-Beziehung mit "dvd" verbunden. Da kann nicht funzen. Ausserdem haben die Schlüssel nicht exakt denselben Typ und die Datenfeldnamen sind wenig aussagekräftig, behindern Dich also bei der späteren Abfrageerstellung.
Also "DVD_ID" statt "id" oder "DVD_Genre_ID", wenn auf "Genre_ID" verwiesen werden soll.

Nun möchte ich per SELECT und JOIN alle DVDs ausgeben, in der Art:

Also, jetzt mal in meiner Notation:
SELECT
 DVD_Name,
 DVD_Jahr,
-- ...
 Genre_Name,
 Regie_Name
FROM
 DVDS
JOIN
 Genre on (DVD_Genre_ID = Genre_ID)
JOIN
 Regie on (DVD_Regie_ID = Regie_ID)

Über den Typ des JOINs kann dann diskutiert werden, wenn es funzt.