Daten aus einer M : N Beziehung ziehen! Aber wie?

Roumeo

Mitglied
Hallo Leute,

ich arbeite gerade an einem mysql query und komme nicht weiter.. Meine Tabellen sehen wie folgt aus:

Tabelle1:

FahrzeugID, <--- Primary key
FahrzeugName

Tabelle2:

KursID, <--- Primary Key
Kursname

Zuordnungstabelle:

Kurs_ID,
Fahrzeug_ID

In der Zuordnungstabelle wird ein Fahrzeug einem Kurs zugeordnet also eine n zu n bzw. m zu n Beziehung.

Ich möchte nun ein query erstellen der mir folgendes ausgibt:

FahrzeugName | KursName |

-----------------------
Also sollen die Fahrzeuge mit den über die Zuordnungstabelle zugeordneten Kurse angezeigt werden...

Ich komme einfach nicht auf den query...

Danke schonmal für eure Hilfe

Martin
 
Zuletzt bearbeitet:
SQL:
select fahrzeugname, kursname
from fahrzeug, kurs, zuordnung
where fahrzeug.fahrzeug_id = zuordnung.fahrzeug_id
AND   kurs.kurs_id = zuordnung.kurs_id

Gibt dir alle existierenden Zuordnungen von Fahrzeugen und Kursen zurück.

Wenn du auch Fahrzeuge haben willst, die keinem Kurs zugeordnet sind, dann musst du mit outer() arbeiten

Und wenn du jetzt sagst, das funktioniert in meinem Access aber nicht, dann muss ich sagen: "Dann hättest du mal sagen sollen, dass es um Access geht". Dann wäre es kein outer() sondern ein right- bzw. left-join und den oberen Select müsstest du über Innerjoins darstellen (Accesssyntax halt)
 
Jetzt habe ich es auch wieder =) Manchmal braucht man einfach mal nen Gedankenanstoß =)

Nein ich arbeite nicht mit Access ;)

Dankeschööön für eure Hilfe ;)

PS: Habt ihr nen Link für mich wo die Join Befehle einfach erklärt sind ? Hatte auch schon gesucht aber bin daraus noch nicht so schlau geworden

Gruß martin
 
Zurück