Hallo
select * from tabelle1, tabelle2 where tabelle1.id = tabelle2.id
Die Syntax ist korrekt und selbst Access kennt diesen simplen JOIN.
Das ist korrekt. Auch ACCESS kann diesen Unsinn.
SELECT tabelle1.*, tabelle2.* FROM tabelle1 INNER JOIN tabelle2 ON tabelle1.ID = tabelle2.ID
kann es allerdings auch. Das ist, meiner Meinung nach, SQL. Das da oben ist Stückwerk. Begründung: Die Verbindung von mehreren Tabellen über Schlüsselfelder nennt man in SQL einen JOIN. Man macht so etwas in SQL also mit einem JOIN. Nach WHERE steht eine Begingung, die bestimmte Datensätze herausfiltert. Das kann durchaus _zusätzlich_ zu einem JOIN notwendig sein.
@Jose: IMHO ist INNER JOIN eine Syntax, die es nur in MySQL gibt.
Wie kommst Du zu dieser Meinung?
viele Grüsse
Axel