Hallo zusammen,
ich habe 2 Tabellen mit unterschiedlichen Datensätzen. Ich möchte, dass ich die Datensätze der 1. Tabelle und die in der 2. Tabelle nicht existieren ausgeben. Es gibt ein Feld bei dem es Übereinstimmungen geben könnte. Ich hatte mir 2 Testtabellen gebaut, da hat es mit folgendem Befehl geklappt:
select * from table1 where field1 not in (Select field2 from table);
Mit den richtigen Tabellen filtert er mir aber alle Datensätze der Table1. Was fehlt dort in meiner Überlegung? Braucht es einen index, primary key, etc. damit das funktioniert?
ich habe 2 Tabellen mit unterschiedlichen Datensätzen. Ich möchte, dass ich die Datensätze der 1. Tabelle und die in der 2. Tabelle nicht existieren ausgeben. Es gibt ein Feld bei dem es Übereinstimmungen geben könnte. Ich hatte mir 2 Testtabellen gebaut, da hat es mit folgendem Befehl geklappt:
select * from table1 where field1 not in (Select field2 from table);
Mit den richtigen Tabellen filtert er mir aber alle Datensätze der Table1. Was fehlt dort in meiner Überlegung? Braucht es einen index, primary key, etc. damit das funktioniert?