Hi,
Vermischung von expliziter und impliziter JOIN-Syntax!
Nur eine Verständnisfrage:
„Implizit“ ist eine direkte WHERE-Klausel ohne JOIN
und
„Explizit“ dann mit JOIN?
Einen implizten JOIN machst du, wenn du hinter FROM mehr als eine Tabelle, durch Kommata getrennt, aufführst. Der Query-Parser erkennt, dass du Inhalte aus mehreren Tabellen zusammenführen willst, und macht das also auch irgendwie - deshalb implizit.
Wie EKKi sagte, kann das aber bspw. Probleme mit der Reihenfolge der Zusammenführungen geben, die man ggf. anders erwartet/angenommen hat.
Deshalb ist die explizite Schreibweise zu bevorzugen - wo du die erste Tabelle hinter FROM angibst, und danach explizit, welche Tabellen in welcher Reihenfolge und wie noch hinzugeJOINed werden sollen.
Der SELFHTML-Artikel beschreibt das, sowie auch welche Unterschiede es hinsichtlich der Platzierung der Kriterien in der WHERE- oder ON-Klausel gibt.
http://aktuell.de.selfhtml.org/artikel/datenbanken/joins/#joins_allgemein
MfG ChrisB
Light travels faster than sound - that's why most people appear bright until you hear them speak.