PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Daten die nicht vorhanden sind


EckF
12.01.2004, 14:12:30
Hallo,

ich muß ein SQL Statement haben das ausgibt welche Daten von Tabelle1 nicht in Tabelle2 vorhanden sind.

Beispiel:

Tabelle1 Tabelle2

Index Wert Index Wert
1 A 1 A
2 B 2 B
3 C

Ergebnis sollte also B sein.

Es geht sicher mit einem Join Not oder ähnliche.

Wer kann helfen ?

Danke,

Frank

chris17
14.01.2004, 00:35:34
Hallo Frank,

vielleicht hilft Dir das Bsp. auf -> http://www.mysql.de/doc/de/JOIN.html
mysql> select tabelle1.* from tabelle1
LEFT JOIN tabelle2 ON tabelle1.id=tabelle2.id
where tabelle2.id is NULL;
Dieses Beispiel findet alle Zeilen in tabelle1 mit einem id-Wert, der in tabelle2 nicht vorhanden ist (also alle Zeilen in tabelle1 ohne entsprechende Zeile in tabelle2). Hierbei wird natürlich angenommen, dass tabelle2.id als NOT NULL deklariert ist.
Grüsse

Christian

EckF
14.01.2004, 08:07:11
Danke, das war's.

Frank