Vinzenz Mai: JOIN und WHERE bei vier Tabellen

Beitrag lesen

Hallo,

Was sagt dein Datenbanksystem (EXPLAIN?). Wenn du Pech hast, ja, oder auch nicht.
Det jibbs bei phpMyAdmin irgendwo, oder?

Bestimmt. Da ich phpMyAdmin so gut wie nie nutze, kann ich Dir das nicht sagen.
Es gibt aber was darüber im MySQL-Handbuch:
http://dev.mysql.com/doc/refman/5.0/en/explain.html
http://dev.mysql.com/doc/refman/5.0/en/using-explain.html

und verdammt viele Postings im hiesigen Archiv.

Ist da was falsch in dem Ansatz?

An welchem der beiden? Explizite JOIN Syntax? Ganz sicher nicht. Es ist Standard und übersichtlicher und wird von anderen Lesern wahrscheinlich eher verstanden.

Also eher das JOIN, wo sich dann ein JOIN an das Ergebnis des vorherigen anlehnt, beim INNER JOIN nur dann, wenn in allen Tabellen ein Eintrag vorhanden ist, gelle?

Was meinst Du damit?

Explizite Join-Syntax ist übersichtlicher, leichter zu lesen und vermeidet Fehler [1] - und bei Outer Joins möchtest Du nicht die proprietäre Syntax Deines DBMS lernen, so denn eine existiert.

[1] dazu gibt es mindestens einen Thread in der aktuellen Forumshauptdatei.

Freundliche Grüße

Vinzenz