Klaus Mock: welche funktion für primärschlüssel

Beitrag lesen

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