yo,
wie Vinz schon sagte, deine problembeschreibung ist für uns nicht sehr hilfreich, was es uns schwierig macht, dir zu helfen.
Auf r_id passen mehrere i_name.
i_name kommt nirgends vor, weder als tabellenname, noch als spaltenname und auch nicht als aliasname.
Bei der Abfrage bekomme ich allerdings nur jeweils eine i_name angezeigt.
Was mache ich falsch?
ich vermute, und es ist nur eine wage vermutung. dadurch dass du drei tabellen joinst, verlierst du die namen, vermutlich durch die tabelle m. du kannst das prüfen, indem du mal die m tabelle aus dem join raus nimmst. gegenfalls ist ein OUTER JOIN hier angebracht. aber wie gesagt, ohne hilfreiche daten fischen wir im trüben.
Ilja