moin,
ich vermute mal hier liegt wieder mal der falsche ansatz joins benutzen zu wollen, um datensätze auszuschließen. was du eher brauchst sind unterabfragen verknüpft mit EXISTS und NOT EXISTS:
SELECT a.spalte
FROM table1 a
WHERE a.spalte1 = 0
AND EXISTS (SELECT NULL
FROM table2 b
WHERE b.ID = a.ID
AND b.spalte2 = 1
)
AND NOT EXISTS (SELECT NULL
FROM table3 c
WHERE c.ID = a.ID
)
;
merke: Joins sind böse.....
Ilja