Halihallo Marcel
Jetzt möchte ich für ein Produkt alle Zubehör-Artikel mit Namen erhalten, welche diesem Produkt noch NICHT zugeordnet sind.
SELECT Name
FROM Zubehoer
WHERE ZubehoerId NOT IN (
SELECT ZubehoerId
FROM ProduktZubehoerBinder
WHERE ProduktId=<DeineWahl>
)
Sollte auf allen RDBMS mit Subqueries (MySQL erst seit 4.1.x)
funktionieren, incl. MSSQL.
Du denkst IMHO zu weit. Subqueries können das Leben erheblich
vereinfachen. Die Frage ist nur, ob Dein "anderes" DBMS (welches
du nicht nennst) Subqueries auch unterstützt.
Falls nicht, gibt es Lösungen über LEFT [OUTER] JOIN's und z.B. dem
MySQL-Operanden ISNULL(...).
Viele Grüsse
Philipp