Hi,
wir habe auch noch irgendwo zwei Feature-Artikel zum Thema JOINS, aber mir fehlen gerade meine Bookmarks, ich trags später nach wenn es bis da noch keiner getan hat.
Ansonsten, zu deinem Problem konkret:
Deine Abfrage schaut für mich richtig aus: Gib mir auf jeden Fall alle Datensätze aus Tabelle1, sofern vorhanden ergänze durch Sätze aus Tabellen zwei und drei.
Tabelle1 enthält einen Satz x
Tabelle2 enthält zu Satz x zwei Informationen
Tabelle3 enthält zu Satz x zwei Informationen
Ergebnis bei aufeinander folgenden LEFT JOINs: 4 Datensätze
Wenn du jetzt einen Satz aus Tabelle3 löscht (oder aus Tabelle2) verlierst du jeweils zwei Ergebnisse.
Was ich im Moment nicht so ganz verstehe ist, wo dein Problem ist, bzw. warum du dein Problem auf die Anzahl der resultierenden Datensätze beschränkst. Hast du mal geguckt, was da inhaltlich passiert?
Ach ja, Anmerkung am Rande: Warum soll ich nicht SELECT * schreiben
MfG
Rouven
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(