PDA

Vollständige Version anzeigen : Tabellen vergeichen


<Max Miro>
30.03.2002, 13:27
Guten Tag.

Hat jemand eine Idee wie ich über SQL zwei vom Aufbau identische Tabellen T1, T2 vergleichen kann z.B. include (T1 ist Teilmenge T2), intersection (T = T1 geschnitten T2) oder difference (T = T1 ohne T2)?

Wäre für einen Tipp echt dankbar!

Max

Joachim Hofmann
31.03.2002, 22:06
Hallo Max,

viele Fragen auf einmal.
Für die Differenz "zeige Zeilen aus T1, die nicht in T2 vorhanden sind" kann man zB
T1 Left Outer Join T2
benutzen, und mit WHERE nur auf die Zeilen begrenzen, die in der Verknüpfungsspalte NULL aufweisen.

Auszug aus der TSQL Hilfe:

Left Outer Join
Der logische Operator Left Outer Join gibt alle Zeilen zurück, die die Verknüpfung der ersten (oberen) Eingabe mit der zweiten (unteren) Eingabe erfüllen. Er gibt auch alle Zeilen aus der ersten Eingabe zurück, für die keine übereinstimmende Zeile in der zweiten Eingabe vorhanden ist. Die nicht übereinstimmenden Zeilen in der zweiten Eingabe werden als NULL-Werte zurückgegeben. Wenn kein Verknüpfungsprädikat in der Argument-Spalte vorhanden ist, stellt jede Zeile eine übereinstimmende Zeile dar.

HTH