srob: Join Optimieren

Beitrag lesen

$data = mysql_query ( "
SELECT *
FROM tabelle,tabelle1
WHERE tabelle1.zahlung='m'
");

Die Abfrage bringt mir jetzt zwar nur die Kunden aus die den gewünschten Status haben,

Mit dem von Dir zitierten SELECT bezweifle ich das - es sei denn, alle Kunden hätten den gewünschten Status.

Der Zweifel bleibt, aber sonst habe ich da Unsinn geschrieben: Du hast ja eine WHERE-Bedingung; damit stellst Du ein unvollständiges Kreuzprodukt her (ohne die zahlung='m'-Sätze auf der tabelle1-Seite, Du kombinierst aber jeden Kundensatz mit allen anderen Sätzen auf der tabelle1-Seite).

HTH Robert