ACCESS Tabellen vergleichen
Hallo,
ich habe eine ACCESS 2003 Datenbank mit 2 Tabellen. Jede Tabelle hat nur eine Spalte. Tabelle1 hat ca. 5.000 und Tabelle2 ca. 31.000 Einträge. Nun würde ich gerne 2 Abfragen erstellen:
1. Welche Datensätze sind aus Tabelle1 in Tabelle2 enthalten?
2. Welche Datensätze sind aus Tabelle1 in Tabelle2 nicht enthalten?
Die Daten in beiden Tabellen sind "Text" Daten und jeweils mit Primärschlüsseln versehen, damit in einer Tabelle keine doppelten Datensätze vorkommen
Leider verzweifel ich daran.
Vielen Dank und viele Grüße
ich habe eine ACCESS 2003 Datenbank mit 2 Tabellen. Jede Tabelle hat nur eine Spalte. Tabelle1 hat ca. 5.000 und Tabelle2 ca. 31.000 Einträge. Nun würde ich gerne 2 Abfragen erstellen:
1. Welche Datensätze sind aus Tabelle1 in Tabelle2 enthalten?
2. Welche Datensätze sind aus Tabelle1 in Tabelle2 nicht enthalten?
Die Daten in beiden Tabellen sind "Text" Daten und jeweils mit Primärschlüsseln versehen, damit in einer Tabelle keine doppelten Datensätze vorkommen
Leider verzweifel ich daran.
Vielen Dank und viele Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 249533
Url: https://administrator.de/contentid/249533
Ausgedruckt am: 15.11.2024 um 23:11 Uhr
4 Kommentare
Neuester Kommentar
Zitat von @colinardo:
Moin,
z.B. mit folgenden SQL Abfragen
1.
2.
Grüße Uwe
Moin,
z.B. mit folgenden SQL Abfragen
1.
> SELECT tabelle1.Feldname
> FROM tabelle1, tabelle2
> WHERE tabelle1.Feldname = tabelle2.Feldname;
>
> SELECT tabelle1.*
> FROM tabelle1
> LEFT JOIN tabelle2
> ON tabelle1.Feldname = tabelle2.Feldname
> WHERE tabelle2.Feldname IS NULL;
>
Die Frage ist, ob er nur die Einträge mit den gleichen Werten haben will?
Wenn ja, sollte es ein INNER JOIN sein und kein LEFT JOIN.
Gruß Martin
Zitat von @ITvortex:
Die Frage ist, ob er nur die Einträge mit den gleichen Werten haben will?
Wenn ja, sollte es ein INNER JOIN sein und kein LEFT JOIN.
Ich finde die Frage ist eigentlich eindeutig ... aber warten wirs mal ab Die Frage ist, ob er nur die Einträge mit den gleichen Werten haben will?
Wenn ja, sollte es ein INNER JOIN sein und kein LEFT JOIN.