Du hast doch schon das Beispiel einer Lookup (Koppel) -tabelle genannt. Du hast also eine Tabelle für die Filme:
Code:
film_id | film_name
-------------------------
1 | Lola Rennt
2 | Das Experiment
Eine zweite für die Darsteller:
Code:
darsteller_id | darsteller_vorname | darsteller_nachname
--------------------------------------------------------
1 | Moritz | Bleibtreu
Und eine dritte um das ganze zu verkuppeln ;)
Code:
darsteller_id | film_id
------------------------
1 | 1
1 | 2
(Mit einem Primary Key über beide Spalten)
Eine Abfrage für...
Zitat:
also z.b. das der darsteller moritz bleibtreu in den filmen lola rennt und das experiment mitgespielt hat.
|
...würde dann so aussehen:
Code:
SELECT f.film_name
FROM darsteller AS d
INNER
JOIN die_lookup_tabelle AS df
ON df.darsteller_id = d.darsteller_id
INNER
JOIN filme AS f
ON f.film_id = df.film_id
WHERE d.darsteller_vorname = 'Moritz' AND d.darsteller_nachname = 'Bleibtreu';