überkreuzt auslesen

Pollux

Erfahrenes Mitglied
Moinsen allerseits,


ich habe hier ein kleines Problemchen: Ich möchte eine Filmdatenbank erstellen, die Filme und DVDs strikt trennt, d.h. DVDs können mehrere Filme drauf haben (z.b. DVD 10/18) und einen Film könnte ich auch mehrmals haben (FSK 16/18).
Dazu habe ich jetzt 3 Tabellen angelegt:

releases [dvd_id,film_id_1,film_id_2]
film [infos]
dvd [infos]

Jetzt sollen aus 'releases' die drei IDs ausgelesen werden und den dementsprechenden tabellen zugewiesen, bzw. die Infos ausgelesen werden. Kann mir bitte jemand erklären, wie ich das am effektivsten lösen kann?

Danke im Vorraus.
 
bei den tabellen film und dvd musst du aber auch eine id haben nur dann macht es sinn das du in der db releases auch auf ids hinweist

die abfrage ist dann ein join ..
 
Danke, die IDs habe ich schon (soweit war das auch noch logisch), nur weiss ich nicht, wie ich die verknüpfen soll. Über Join habe ich mich auch versucht schlau zu machen, doch die Suchfunktion spuckt 1 Milliarde (naja fast) Beiträge aus und ich komme damit leider nicht ganz zurecht. :(
 
im prinzip so:

select * from relases as r left join film as f on r.filmid=f.id left join dvd as d on r.dvdid=d.id
 

Neue Beiträge

Zurück