Hallo Sven,
vielen Dank für Deine Antwort.
Ich habe auch schon versucht, das Problem mit LEFT (OUTER) JOIN anzugehen, aber dabei folgendes Problem gehabt.
Wenn ich habe:
SELECT blabla FROM table_right r
LEFT OUTER JOIN table_relation rel
ON (r.rightid = rel.rightid)
WHERE rel.leftid= 57
erhalte ich nur die Reihen, bei denen das Objekt 57 auch wirklich in der Relation vorkomt.
2 eigenschaft2 | 2 57
3 eigenschaft3 | 3 57
5 eigenschaft5 | 5 57
7 eigenschaft7 | 7 57
Werfe ich das WHERE raus, so erhalte ich auch Reihen, in denen andere Objekte referenziert werden
1 eigenschaft1 | 1 55
1 eigenschaft1 | 1 56
2 eigenschaft2 | 2 53
2 eigenschaft2 | 2 57
u.s.w.
Weder mit der einen, noch mit der anderen Methode erhalte ich NULL-Werte.
Mit GROUP BY oder DISTINCT bin ich auch nicht weiter gekommen.
Falls Dir etwas einfällt, würde ich mich über Antwort freuen.
Gruß Olaf Schneider (geb. in Bremen, deswegen gibt's das nächste Mal auch'n Moin!)