PDA

Vollstndige Version anzeigen : Daten die nicht vorhanden sind


EckF
12-01-2004, 15:12
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, 01:35
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 natrlich angenommen, dass tabelle2.id als NOT NULL deklariert ist.
Grsse

Christian

EckF
14-01-2004, 09:07
Danke, das war's.

Frank