Entwickler-Ecke

Datenbanken - Vergleich von Feldern innerhalb 2 Datenbanken...


Scrat - Mi 04.12.02 17:26
Titel: Vergleich von Feldern innerhalb 2 Datenbanken...
Hallo,

Beispiel:

Datenbank1 mit Spaltenbezeichnung : ['A']
Datenbank2 mit Spaltenbezeichnung : ['B']

Der Inhalt der Spalte 'A' soll mit dem Inhalt der Spalte 'B' verglichen werden.

Jede Spalte hat natürlich auch mehrere Zeilen.

In der ersten Zeile von (Datenbank1 mit Spaltenbezeichnung ['A'])
steht die Zahl '50'.

Nun soll das Programm in der (Datenbank2 mit Spaltenbezeichnung ['B'])
nach einem Feld suchen welches den Inhalt '50' besitzt.
Natürlich soll er nur in der Spalte ['B'] suchen.

Wie mach ich das?


Andi1982 - Do 05.12.02 08:40

Hi,
ich weiß nicht ob ich es richtig verstanden habe, aber ich würde folgenden SQL benutzen:

Quelltext
1:
2:
3:
SELECT T2.Spaltenname, T2.Spa...., ....,  ....
FROM Datenbank1 T1, Datenbank2 T2
WHERE  T1.B = T2.B


So nimmt er normalerweise von Datenbank 1 die spalte B der ersten Zeile und sucht in Datenbank2 in der Spalte B nach dem selben Inhalt. Ausgegeben werden dann die Spalten die du im Select-Statement angegeben hast. Musst halt mit T2 oder T1 angeben aus welcher Tabelle er die Felder nehmen soll die er anlisten soll.

Ich hoffe das hilft dir ein wenig.

Gruß Andi