Marvin Esse: Union Select mit unterschiedlichen Where-Klauseln?

Beitrag lesen

Hallo,

ich möchte gerne zwei Tabellen in eine Ergebnisliste packen. Tabelle 1 enthält die Felder vorname, nachname, pnr und kst. Tabelle 2 enthält die Felder vorname, nachame, kdnr, pnr, land.

Kann ich mit einer Abfrage aus Tabelle 1 nur die Einträge wo kst = '10001' ist und aus Tabelle 2 wo land = 'de' bekommen?

Ich hatte es mit Union select versucht, aber da erhalte ich die Fehlermeldung, dass das Feld land unbekannt ist.

select vorname, nachname from tabelle1 where kst = '10001' union select vorname, nachname from tabelle2 where land = 'de'

LG Marvin