Markus Thomas: MYSQL Bedingungen verschachteln

Beitrag lesen

Hallo,

Ich würde gerne wissen, wie ich es schaffe der DB klar zu machen welche Bedingungen zusammengehören und wo diese durch OR getrennt werden. Was mache ich falsch?

Du setzt keine KLammern, z.B. so:

  
SELECT * FROM fahrzeug, inventar , belegung, standort  
 WHERE inventar.id=belegung.inventar_id  
   AND inventar.id=fahrzeug.inventar_id  
   AND standort.id=inventar.standort_id  
   AND (START < '2007-01-27'AND ende < '2007-01-27'  
       OR START > '2007-02-28' AND ende > '2007-02-28')  

Gruß aus Berlin,
Markus

--
alles wird gut...