So ich muss erstmal vorweg erklären worum es geht! :-)
Ich habe ein Produkt das einem FahrzeugModell oder einer FahrzeugModellGruppe zugewießen wird. Eine FahrzeugModellGruppe besteht aus mehreren FahrzeugModellen.
Ich will jetzt alle Produkte des Modells X Selecten und auch gleichzeitig alle Produkte, die einer ModellGruppe zugewießen sind, welche dieses spezifische Modell X beinhaltet.
Und das alles in einer Select-Anweisung.
Anbei habe ich eine vereinfachtes Bild der Datenbank.
Bis jetzt habe ich es mit InnerJoins probiert, musste aber feststellen, dass diese nicht beliebig erweiterbar sind. D.h. dass alle ON-Bedingungen erfüllt sein müssen. Theoretisch bräuchte ich eine virtuelle Tabelle, wo ich alle Produkte des Modell X reinwerfe, gleichzeitig aber auch alle Produkte die mit dem Modell X zu tun haben.
Wichtig hierbei ist, dass ich das in einer SELECT-Anweisung mache, weil ich sonst kein Limit benutzen kann.
Irgendwelche Ideen oder Überlegungen?