SQL Abfrage über 2 Tabellen

Hallo zusammen,

ich möchte eine SQL Abfrage über 2 Tabellen realisieren. Beide Tabellen enthalten die gleiche Spalte (UID) und ich möchte mit der Abfrage nun herausfinden, ob der Eintrag in TabelleA oder in TabelleB ist und wenn ja den Primärschlüssel halt ins Array der SQL Abfrage schreiben.

Bisher habe ich es so probiert:
SELECT * FROM tabelleA, tabelleB
WHERE tabelleA.UID IN (#preserveSingleQuotes(myDocumentsA)#)
OR
tabelleB.uid IN (#preserveSingleQuotes(myDocumentsA)#)

myDocumentsA ist eine Liste welche verschiedene UIDs enthält.

Diese UIDs sollen nun in TabelleA und TabelleB gesucht werden. Mit der bisherigen Abfrage findet er aber nur die Einträge in TabelleA.

Wie muss ich die Abfrage ändern?

Vielen Dank schon jetzt für Hilfe

nic.

hallo

ich möchte eine SQL Abfrage über 2 Tabellen realisieren. Beide
Tabellen enthalten die gleiche Spalte (UID) und ich möchte mit
der Abfrage nun herausfinden, ob der Eintrag in TabelleA oder
in TabelleB ist und wenn ja den Primärschlüssel halt ins Array
der SQL Abfrage schreiben.

Bisher habe ich es so probiert:
SELECT * FROM tabelleA, tabelleB
WHERE tabelleA.UID IN (#preserveSingleQuotes(myDocumentsA)#)
OR
tabelleB.uid IN (#preserveSingleQuotes(myDocumentsA)#)

ich würde das mit einer union lösen:

SELECT uid
 FROM tabelleA
 WHERE UID IN (#preserveSingleQuotes(myDocumentsA)#)
UNION
SELECT uid
 FROM tabelleB
 WHERE UID IN (#preserveSingleQuotes(myDocumentsA)#)
;

unions sollten eigentlich alle aktuellen datenbanken verstehen.

lg
erwin

Hallo Erwin,

vielen Dank für die schnelle Antwort, hat alles geklappt ^^

Viele Grüße

nic.