Dette skyldes, at OR har lavere operatørpræference em> end OG. Hver gang DB ser et udtryk som
A AND B OR C
AND evalueres først, dvs. det svarer til
(A AND B) OR C
Så hvis du udtrykkeligt ønsker
A AND (B OR C)
i stedet skal du sætte i parentes.
Dette er forresten ikke specifikt for SQL. Rækkefølgen af disse operatorer er den samme i alle programmeringssprog, jeg kender (dvs. mindst C, C++, C#, Java og Unix shell scripts).