Det är inte Oracle eller SQL. Det är grundläggande boolesk logik. OCH-villkoret är "starkare" (har företräde) än ELLER, vilket betyder att det kommer att utvärderas först:
column1 is not null
and
column1 = 4 OR column1 = 5
Betyder
column1 is not null
and
column1 = 4
utvärderas först, sedan tillämpas ELLER mellan detta och column1 = 5
Genom att lägga till parenteser säkerställs att ELLER utvärderas först och sedan OCH.
Ungefär som i matematik:
2 * 3 + 5 = 6 + 5 = 11
men
2 * (3 + 5) = 2 * 8 = 16
Mer läsning här:http://msdn.microsoft.com/en-us/library/ms190276.aspx