Einzelnen Beitrag anzeigen
  #5  
Alt 28.02.2015, 11:19:09
basementmedia basementmedia ist offline
Anfänger
 
Registriert seit: Feb 2015
Alter: 41
Beiträge: 11
AW: Inner join zweimal mit der gleichen Tabelle

...du bist echt hartnäckig ;-)

Aber sorry ich komm echt nicht dahinter wie du das meinst.

Hab jetzt mal das folgende versucht:

SELECT leistungen.bezeichnung, CONCAT (leistungsnehmer.nachname,', ',leistungsnehmer.vorname) as name_leistungsnehmer, CONCAT (leistungsgeber.nachname,', ',leistungsgeber.vorname) as name_leistungsgeber FROM (leistungsliste, leistungen, mitglieder_leistungen, mitglieder)
INNER JOIN mitglieder_leistungen ON (leistungsliste.mitglieder_leistungen_id = mitglieder_leistungen.ID)
INNER JOIN leistungen ON (mitglieder_leistungen.leistung_id = leistungen.ID)
INNER JOIN mitglieder AS leistungsnehmer ON (mitglieder_leistungen.mitglied_id = mitglieder.ID)
INNER JOIN mitglieder AS leistungsgeber ON (leistungsliste.mitglied_id = mitglieder.ID)


Da bringt er mir "#1066 - Not unique table/alias: 'mitglieder_leistungen'".

Ist meine Denkweise bis auf den noch vorhandenen Fehler schon mal richtig?
Vielleicht kannst du mir ja noch nen Hinweis geben...
Vor allem kapier ich die Fehlermeldung nicht da ich doch mitglieder_leistungen denke ich korrekt geJOINed habe...

Grüßle

Basement
Mit Zitat antworten