Es ist nicht Oracle oder SQL. Es ist grundlegende boolesche Logik. Die UND-Bedingung ist "stärker" (hat Vorrang) als ODER, was bedeutet, dass sie zuerst ausgewertet wird:
column1 is not null
and
column1 = 4 OR column1 = 5
Bedeutet
column1 is not null
and
column1 = 4
zuerst ausgewertet, dann wird ODER zwischen diesem und column1 = 5
angewendet
Das Hinzufügen von Klammern stellt sicher, dass OR zuerst ausgewertet wird und dann AND.
So ziemlich wie in Mathe:
2 * 3 + 5 = 6 + 5 = 11
aber
2 * (3 + 5) = 2 * 8 = 16
Lesen Sie mehr hier:http://msdn.microsoft.com/en-us/library/ms190276.aspx