Hallo Alexander,
Ich finde den Artikel jedenfalls sehr gut, habe aber zwei Fragen:
- Warum rät das MySQL-Handbuch von der Verwendung von right joins ab?
Das MySQL-Handbuch rät nicht direkt von der Verwendung von RIGHT JOIN ab, es rät zur Verwendung von LEFT JOIN anstelle von RIGHT JOIN, da der der SQL-Code portabler bleibt. Es soll DBMS geben, die den RIGHT JOIN nicht unterstützen.
- Was mache ich wenn ich mehr als zwei Tabellen auf einmal verknüpfen will?
Ja, das ist eine gute Frage und nicht mit _einem einzigen_ Beispiel zu erläutern. Kommt dabei mindestens ein OUTER JOIN als Verknüpfung vor, so ist die Ergebnistabelle von der Reihenfolge der einzelnen Verknüpfungen abhängig. Da diese Frage sicherlich bei vielen Projekten auftritt, sollte sie entsprechend ausführlich aufgearbeitet werden. Weiteres von mir zu diesem Thema findest Du in dem von mir verlinkten Posting.
Freundliche Grüße
Vinzenz