Rouven: MySQL 4.0.18

Beitrag lesen

Hello,

sys.ID NOT IN(SELECT Partner_ID FROM Konfiguration)
  OR
  (sys.ID IN(SELECT Partner_ID FROM Konfiguration) AND (sysSta.Standort_Dienststelle_ID = 0 OR sysSta.Standort_Dienststelle_ID IS NULL))[/code]

verwende zunächst einen LEFT JOIN (solltest du noch nicht mit mehreren Tabellen gearbeitet haben, siehe Fortgeschrittene Jointechniken). um zusätzlich in die Konfigurationstabelle zu joinen. Der LEFT JOIN ermöglicht dir hinterher zu schauen, ob du tatsächlich einen Treffer in der Konfigurationstabelle hast oder nicht, und zwar erkennst du dies daran, dass die entsprechenden Felder NULL sind.
Dementsprechend kannst du deine WHERE-Klausel nun anpassen:

  
konf.Partner_ID IS NULL -- entspricht nach dem Join dem ersten Teil deiner Klausel  
OR  
(konf.Partner_ID IS NOT NULL AND ...)  
  

sys

MfG
Rouven

--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Wenn du die Nadel im Heuhaufen nicht findest, zünde den Heuhaufen an.