abuelito
Goto Top

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

Content-Key: 249533

Url: https://administrator.de/contentid/249533

Printed on: April 16, 2024 at 19:04 o'clock

Member: ITvortex
ITvortex Sep 18, 2014 at 07:56:39 (UTC)
Goto Top
Hi,

da müsste doch ein simples SQL Satement reichen?

Gruß
Member: colinardo
Solution colinardo Sep 18, 2014, updated at Sep 19, 2014 at 06:31:39 (UTC)
Goto Top
Moin,
z.B. mit folgenden SQL Abfragen
1.
SELECT tabelle1.Feldname
FROM tabelle1, tabelle2
WHERE tabelle1.Feldname = tabelle2.Feldname;
2.
SELECT tabelle1.*
FROM tabelle1
LEFT JOIN tabelle2
ON tabelle1.Feldname = tabelle2.Feldname
WHERE tabelle2.Feldname IS NULL;
Grüße Uwe
Member: ITvortex
ITvortex Sep 18, 2014 updated at 09:11:13 (UTC)
Goto Top
Zitat von @colinardo:

Moin,
z.B. mit folgenden SQL Abfragen
1.
> SELECT tabelle1.Feldname
> FROM tabelle1, tabelle2
> WHERE tabelle1.Feldname = tabelle2.Feldname;
> 
2.
> SELECT tabelle1.*
> FROM tabelle1
> LEFT JOIN tabelle2
> ON tabelle1.Feldname = tabelle2.Feldname
> WHERE tabelle2.Feldname IS NULL;
> 
Grüße Uwe

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
Member: colinardo
colinardo Sep 18, 2014 updated at 09:16:17 (UTC)
Goto Top
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 face-smile