Joine to tabeller sammen med en tredje
Hej Eksperter!!Jeg har 4 tabeller.
1: En tabel med redskaber
2: En tabel med programmer
3: En tabel med sekvenser
4: En tabel med shows
Desuden har jeg nogle "sammenkoblere" mellem nogle af tabellerne:
Et program referer til flere redskaber.
En sekvens referer til flere programmer i en bestemt rækkefølge.
Et show referer til flere programmer og/eller sekvenser i bestemt rækkefølge.
Problemet er netop sidst nævnte!!
Jeg skal koble programmer og sekvenser sammen med show-tabellen.
Tabellen til at sætte de to sammen med den ene ser således ud:
foobar
program_id int
sekvens_id int
show_id int
orden int
type enum ('program','sekvens')
program_id, sekvens_id, show_id og orden er alle primary keys.
Hvordan join'er jeg de to tabeller med den tredje, så jeg får den rigtige rækkefølge, uden at skulla lave flere databasekald??
Er det muligt at undvære sekvens_id, og benytte program_id som denne, og så hente data fra den rigtige tabel, afhængtigt af om type er 'program' eller 'sekvens'??
Håber det var forståeligt! :)
//hermandsen