Olaf Schneider: (MySQL) n:m-Relation

Beitrag lesen

Hallo alle zusammen,

ich habe in einer MySQL-Datenbank drei Tabellen:

table_links enthält Objekte
table_rechts enthält Eigenschaften
table_relation verbindet die beiden Tabellen über ihre id's n:m

Ich möchte jetzt für ein vor der SQL-Abfrage bekanntes Element E aus table_links eine Liste mit allen(!) Elementen aus table_rechts haben (Haha, das wäre ja SELECT * FROM table_rechts), dazu jedoch eine Pseudospalte, die zurückgibt, ob für das Element E eine Beziehung in table_relation zu table_rechts für die jeweilige Spalte existiert.

Leider komme ich mit den verschiedenen JOINS nicht weiter. Auch möchte ich UNION nicht benutzen, da die Abfrage auch vor Version 4 laufen soll.
Momentan habe ich das Problem in php gelöst, aber eigentlich ärgert mich das; das müßte doch auch anders gehen, oder?

Vielen Dank im voraus für alle Lösungsvorschläge

Gruß Olaf Schneider