Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#7

Re: Problem mit mehrfachen JOIN

  Alt 11. Jul 2006, 17:57
Hallo Peter,

deine WHERE Klausel sieht mir nicht ganz koscher aus. Ich würde eine AND Verknüpfung an der bezeichneten Stelle erwarten:

SQL-Code:
SELECT tab1.FeldA, tab2.FeldB, tab3.FeldC, tab4.FeldD
FROM tab4
RIGHT OUTER JOIN tab1
  ON tab1.Feld4 = tab4.Feld4
LEFT OUTER JOIN tab2
  ON tab1.Feld1 = tab2.Feld1 AND tab1.Feld2 = tab2.Feld2
LEFT OUTER JOIN tab3
  ON tab2.Feld3 = tab3.Feld3
WHERE (tab4.Feld6 IS NULL OR tab4.Feld6=100)
  AND (tab2.Feld5 IS NULL OR tab2.Feld5=100)
  AND tab3.Feld7 IS NULL /* AND statt OR ? */
Grüße vom marabu
  Mit Zitat antworten Zitat