Wie kombiniere ich 2 tabellenkombinieren

ich hätte noch eine ganz blöde frage… bin access anfänger, wie man merkt :smiley:

und zwar: wie kann ich von 2 verschiedenen tabellen einzelne dinge abfragen und in einer neuen tabelle auflisten?
ich hab das immer so gmacht

SELECT DESTINCT XY, VF
From TabelleXY, TabelleVF;

ich hab aber dann das problem, dass die gleichen daten x-mal angezeigt werden. was muss ich da noch beachten??

SG

SQL: JOIN
Moin, SG,

SQL tut halt, was man ihm sagt, und stellt 2 Tabellen „nebeneinander“. Wenn Du das selbst mal versuchst, wirst Du schnell stutzen: Nimm die Tabellen T1 mit der Spalte S11 und die T2 mit S21. T1 soll 2 Zeilen haben, T2 3 Zeilen. Und nun? Irgendwie passen die nicht richtig nebeneinander, oder?

SQL bildet die maximale Kombination, das nennt sich Kreuzprodukt:

T1_joined_mit_T2

**S11 S21**

 Z11 Z21
 Z11 Z22
 Z11 Z23
 Z12 Z21
 Z12 Z22
 Z12 Z23

Das sind die von Dir genannten „X-mal“. Wenn Du dieses Maximum an Varianten nicht brauchst (wird wohl der Regelfall sein), dann musst Du per WHERE-Klausel sagen, welche Pärchen aus dem JOIN für Dich sinnvoll sind.

Gruß Ralf