in einer Abfrage zweimal mit der selben Tabelle joinen

tandalier

Grünschnabel
Liebe sql-experten,
ich verzweifle gerade an einer Abfrage für mein kleines Event-Skript.
Ich hab zwei Tabellen.

Tabelle 1: event:
event_id, event_name, ort, veranstalter1_id, veranstalter2_id

Tabelle 2: veranstalter
veranstalter_id, veranstaltername

Ich will nun bei der Ausgabe aller Events, dass er sowohl die veranstalter1_id, wie auch die veranstalter2_id aus der zweiten Tabelle ausliest. Lese ich nur einen der zwei Veranstalter aus, dann klappt das auch, will ich beide auslesen, scheiter ich aber anscheinend.

Vielleicht kann mir ja jemand einen entscheidenden Tipp geben.

Danke und liebe Grüße
 
Hallo!

So sollte es eigentlich funktionieren:

PHP:
select e.event_id,e.event_name,e.ort,v.veranstaltername, va.veranstaltername
from event e
inner join veranstalter v on e.veranstalter1_id = v.veranstalter_id
inner join veranstalter va on e.veranstalter2_id = va.veranstalter_id

Gruß Ratze
 
Zuletzt bearbeitet:
Zurück