SQL full outer join in Access

19/04/2009 - 11:46 von Christian Hahn | Report spam
Hallo,
wie macht man in Access einen FULL OUTER JOIN?
Ich habe 2 Daten-Mengen und ich brauche sàmtliche Datensàtze beider
Tabellen, von denjenigen Datensàtze, die in beiden Tabellen vorkommen,
brauche ich aber nur die Datensàtze aus einer der beiden Tabellen.

Gruß, Christian Hahn.
 

Lesen sie die antworten

#1 Josef Poetzl
19/04/2009 - 12:08 | Warnen spam
Hallo!

Christian Hahn schrieb:
wie macht man in Access einen FULL OUTER JOIN?
Ich habe 2 Daten-Mengen und ich brauche sàmtliche Datensàtze beider
Tabellen, von denjenigen Datensàtze, die in beiden Tabellen vorkommen,
brauche ich aber nur die Datensàtze aus einer der beiden Tabellen.



Vielleicht suchst du nur:
select Feld1, Feld2, Feld3 from Tab1
union
select Feld1, Feld2, Feld3 from Tab2


Bei einem Full Outer Join würde ich immer Felder aus beiden Tabellen
in einem Datensatz erwarten.

T-SQL:
select
T1.FeldAusTab1,
T2.FeldAusTab2
from
Tabelle1 T1
FULL OUTER JOIN
Tabelle2 T2
ON T2.X = T1.X


Jet kennt leider Full outer join nicht. Daher wirst du eine
union-Variante wàhlen müssen.

Prinzip:
Select
..
From
(
Select1
union
select2
) X
left join T1 ..
left join T2 ..

oder

select ... T1 left join T2 ...
union
select ... T2 left join T1 ...

usw.

Da die Frage nach Full outer join nicht zum ersten Mal fàllt:
http://groups.google.com/group/micr...bd8d1f8622

Welche Variante am besten passt, musst du austesten.


mfg
Josef

EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/

Ähnliche fragen