Sql-Select-Abfrage in Access

Hallo

Ich habe ein Problem bei der Selektierung aus einer DB.
Ich habe zwei Tabellen (A und B) und in beiden kommt die Spalte „CDID“ vor. Nun möchte ich alle CDID’s aus Tabelle A erhalten, die nicht in B vorkommen.
Nach meinem Buch funktioniert dies mit MINUS, jedoch wird diese Funktion nicht von MS-Access unterstützt.
Gibt es eine Möglichkeit das Ergebnis auf einem anderen Weg zu erhalten?

Danke für Anregungen.

Chio
Mjak

Hallo,

Eine andere Möglichkeit ist es einen Unterabfrage zu verwenden. Das sähe dann so aus:

SELECT * FROM A WHERE CDID NOT IN (SELECT CDID FROM B)

Das ist allerdings nich unbedingt die performanteste Lösung (recht langsam).

Dirk

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Recht performant ist folgendes:

SELECT A.\*
FROM A LEFT JOIN B ON A.CDID = B.CDID
WHERE B.CDID Is Null

Reinhard

Danke es das hat mir geholfen!!

Mjak