Hallo Leute!
ich weiß, dass ist jetzt schon ein alter Hut ... und ich kappier's noch immer nicht ;)
Ich möchte in MySQL zwei Tabellen mittels einer n:m Beziehung verknüpfen. Also drei Tabellen. Ich weiß, dass geht mit dem JOIN-Befehl. Aber wie? Nach langwierigem Suchen habe ich folgendes gefunden:
TabelleA
TabelleB -> Beziehungstabelle
TabelleC
SELECT TabelleA.id, TabelleA.SpalteA
FROM TabelleA
JOIN TabelleB ON TabelleB.Aid = TabelleA.id
JOIN TabelleC ON TabelleC.id = TabelleB.Cid
WHERE TabelleC.wert = 'A';
Aber irgenwie kommt mir das schon sehr lange vor. Funtionieren tut es, aber ist es auch effizient? Gibt es da nicht eine einfachere Methode?
lg lixx