Vinzenz Mai: JOIN und WHERE bei vier Tabellen

Beitrag lesen

Hallo,

Ich wiederhole mich ungern ... MySQL, Handbuch, JOIN Syntax schon mal versucht?

SELECT * FROM t1 LEFT JOIN (t2, t3, t4)
                 ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)

<zitat>
    The syntax of table_factor is extended in comparison with the SQL Standard.
    The latter accepts only table_reference, not a list of them inside a pair
    of parentheses
</zitat>

Vermeide diese Syntax.

Will ich nur Beispiel 1 oder 2?

Was verstehst Du unter Beispiel 1 oder 2?

Brauch ich denn LEFT JOIN,

Du brauchst den LEFT JOIN, wenn Du einen LEFT JOIN benötigst (oder einen RIGHT JOIN). Niemand benutzt RIGHT JOINs :-)

wenn da steht: "CROSS JOIN is a syntactic equivalent to INNER JOIN"?

das ist MySQL-spezifisch. Lies Rouvens Beitrag nochmals. Was ist ein Kreuzprodukt?

Ein LEFT JOIN liefert *ganz andere* Ergebnisse als ein INNER JOIN. Lies meinen Beitrag nochmals. Lies bitte dieses Archivposting.

Freundliche Grüße

Vinzenz