Det er ikke Oracle eller SQL. Det er grundlæggende boolesk logik. AND-betingelsen er "stærkere" (har forrang) end ELLER, hvilket betyder, at den vil blive evalueret først:
column1 is not null
and
column1 = 4 OR column1 = 5
Betyder
column1 is not null
and
column1 = 4
evalueres først, derefter anvendes OR mellem dette og column1 = 5
Tilføjelse af parenteser sikrer, at OR evalueres først og derefter AND.
Stort set ligesom i matematik:
2 * 3 + 5 = 6 + 5 = 11
men
2 * (3 + 5) = 2 * 8 = 16
Mere læsning her:http://msdn.microsoft.com/en-us/library/ms190276.aspx