Tach!
The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
Die Fehlermeldung ist Text und kein SQL-Code, zeichne sie bitte nicht als solchen aus.
Das alleine löst mein Problem nicht, denn ich muß die Abfrage umbauen.
Möglicherweise ja. Mit dem gegebenen Code kann dir das aber niemand genau sagen. Vielleicht ist ein Subselect statt einem Join die bessere Lösung.
Nun nochmal zur Fehlermeldung:
Was genau sagt die aus? Denn die Ergebnissmenge ist sicher nicht gemeint. Die enthält über phpmyadmin 15 Datensätze.
Die Zwischenergebnismenge ist gemeint. Erst muss der Join alle Datensätze zusammentragen, dann erst kann das Where tätig werden. So zumindest die den Optimizer nicht berücksichtigende Theorie. Aber der kann anscheinend in deinem Fall auch nichts mehr retten.
dedlfix.