Zwei Spalten verschiedener Tabellen auf übereinstimmende/fehlende Werte vergleichen

dave_christopher

Aktiver Benutzer
Beiträge
31
Hallo zusammen,

ich möchte in meiner MySQL-Datenbank zwei spalten (die in unterschiedlichen Tabellen) liegen vergleichen. Dabei möchte ich überprüfen, ob alle Werte die in der ersten Spalte sind auch vollständig in der zweiten Spalte vorhanden sind oder ob welche fehlen.

Könnt Ihr mir helfen wie ich da vorgehen kann?
Gibt es ein SQL-Statement dazu?

Ich freue mich über jede Antwort!
Vielen Dank!

Viele Grüße
Dave
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.523
Hallo zusammen,

ich möchte in meiner MySQL-Datenbank zwei spalten (die in unterschiedlichen Tabellen) liegen vergleichen. Dabei möchte ich überprüfen, ob alle Werte die in der ersten Spalte sind auch vollständig in der zweiten Spalte vorhanden sind oder ob welche fehlen.

Könnt Ihr mir helfen wie ich da vorgehen kann?
Gibt es ein SQL-Statement dazu?

Ich freue mich über jede Antwort!
Vielen Dank!

Viele Grüße
Dave


Code:
test=*# select * from dave1;
 i
---
 1
 2
 3
 4
(4 rows)

test=*# select * from dave2;
 i
---
 1
 2
 4
(3 rows)

test=*# select dave1.i from dave1 left join dave2 on (dave1.i=dave2.i) where dave2.i is null;
 i
---
 3
(1 row)

Vielleicht so?


Andreas
 
Oben