Dengue: MySQL 4.0.18

Beitrag lesen

Hallo,
leider bin ich gezwungen mit einer MySQL-Version < 4.1 zu arbeiten. Deshalb sind die nützlichen Unterabfragen (z.B. in Where-Klauseln) nicht möglich. Man kann zwar Abfragen wie IN oder NOT IN durch JOINS ersetzen, aber ich habe hier eine komplexere Where-Klausel, bei der ich das nicht schaffe:

SELECT *  
FROM System AS sys  
JOIN System_Standort AS sysSta ON(sys.System_Standort_ID = sysSta.ID)  
WHERE  
  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))

Hat jemand dazu eine Idee?

MfG
Dengue