Ich habe drei Tabellen wie diese (vereinfachte Version):
Object
---------------
ID | ObjectName
---------------
Category
-----------------
ID | CategoryCode
-----------------
ObjectCategory
---------------------
ObjectID | CategoryID
---------------------
Wie kann ich ObjectName
und CategoryCode
für alle Objekte auswählen, die nicht zu bestimmten CategoryCode
gehören? Ich kann nicht einfach eine WHERE
-Klausel zu der gejointen Abfrage auf allen drei Tabellen hinzufügen, da die beabsichtigte Einschränkung ignoriert wird, solange ein Objekt zu mindestens einem erlaubten CategoryCode
gehört.
EDIT: Ich muss auch CategoryCode
aus der Tabelle Category
auswählen, ein Select nur auf der Tabelle Object
reicht nicht aus