Hallo MartinL,
wichtig ist, dass Joins begrenzt werden. Wenn Du
SELECT *
FROM tableA, tableB
schreibst und nicht per WHERE Bedingung einschränkst, welche Rows in tableA mit welchen Rows in tableB zusammengehörig sind, dann erzeugt SQL ein kartesisches Produkt, d.h. jede Row aus tableA wird mit jeder Row aus tableB kombiniert.
Die Komma-Schreibweise ist übrigens die alte Form eines inneren JOIN. Heute schreibt man das so:
SELECT *
FROM tableA JOIN tableB ON tableA.spalteX = tableB.spalteY
Die ON-Klausel enthält den Teil der WHERE-Bedingungen, der für die Verknüpfung der Tabellen relevant ist.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi