Einzelnen Beitrag anzeigen
  #7  
Alt 25.02.2009, 15:39:15
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
AW: koppelentität zwischen 2 tabellen

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';

Geändert von Crisps (25.02.2009 um 15:44:52 Uhr)
Mit Zitat antworten