Hallo Kalle,
Wenn ich das richtig sehe, sollte eine Klammer um die Tabellennamen wie folgt helfen:
FROM (tm_kontakte as kon1, tm_kontakte as kon2)
Tatsächlich. Klammer drum, kein Fehler. Klammer wieder weg, Fehler.
Du solltest _dringend_ überprüfen, ob die Resultate der Abfragen gleich bleiben.
Die Änderungen in MySQL 5.0.12 hatten auch darauf Auswirkungen.
Die Ergebnisse vorher konnten bei bestimmten OUTER JOINs enorm vom (von mir) erwarteten Ergebnis abweichen. Das von mir erwartete Ergebnis war übrigens das, was neuere MySQL-Versionen liefern - und andere DBMS wie DB2, Oracle oder MS SQL-Server schon seit eh' und je zurückgaben.
Freundliche Grüße
Vinzenz