Hallo Sven,
Ausgerechnet ein ganz blödes Beispiel nimmst du da. Deine Abfrage macht sich besser so:
Ich habe mir schon überlegt, ob ich es mit JOIN oder nicht formulieren sollte. Dann habe ich mir gedacht, JOINs findet man sowieso alle Nase lang irgendwo, also mache ich es einmal so, daß es auch mit Datenabnken funktioniert, in welchen JOIN nicht implementiert ist (AFAIK ist Oracle das prominenteste Beispiel).
Außerdem gings mir sowieso eher um die Formatierung;-)
SELECT
tabelle1.feld1,
tabelle1.feld2,
tabelle1.feld3,
tabelle1.feld4,
tabelle2.feld1,
tabelle2.feld2,
tabelle2.feld3
FROM
tabelle1
JOIN
tabelle2
ON
tabelle1.id = tabelle2.foreignkey
WHERE
tabelle1.feld5 = 1
AND
tabelle1.feld6 > 1000
Ich würde sogar behaupten, die weiteren WHERE-Abfragen lassen sich auch noch in den ON-Teil integrieren. Vorteil ist Performancegewinn, da die entstehende Zwischentabelle kleiner ist.
Hmm, könntest Du einmal näher erläutern, wie Du Dir das so vorstellst?
Grüße
Klaus