bertie: sql-verständnis

Beitrag lesen

Hi,

hi nochmal,

nachdem ich nicht weiß, was du machen möchtest, kann ich dir die Klammern nicht einfach richtig hinsetzen. Du klammerst jedoch nur die ORs ein, was vollkommen sinnlos ist. Du musst die ANDs einklammern. So z. B.:
SELECT id FROM banner WHERE (size ='right' AND bereich LIKE '%a%') OR eigenwerbung = '1' OR (sponsor = '1' AND '2005-08-11' BETWEEN startdate AND enddate)

ich verstehs noch immer nicht ganz...
ich übersetz meine abfrage mal:
also ich möchte alle ids, derne größe 'right' ist und die ( entweder bereich Like %a% oder eigenwerbung = 1 oder sposnor = 1 ) sind und das aktuelle datum zwischen start und eddatum liegt...

ich danke dir für deine bemühungen!

Schöne Grüße
Julian