Datenabgleich zwischen zwei Tabellen

18 08 2008

Um zwei Tabellen miteinander zu vergleichen; also um rauszufinden welche Datensätze in der einen Tabelle vorkommen und in der Anderen NICHT kann man mit einem LEFT JOIN arbeiten.

Hier ein Beispiel:
test1 ist die linke Tabelle mit allen Datensätzen.
test2 ist die rechte Tabelle wo einige Datensätze die den gleichen Schlüssel wie in Tabelle 1 haben, NICHT vorkommen.

Code:
SELECT *
FROM test1
LEFT JOIN test2 ON ( test1.id = test2.id )
WHERE test2.id IS NULL