OracleやSQLではありません。これは基本的なブール論理です。 AND条件は、ORよりも「強い」(優先順位があります)ため、最初に評価されます。
column1 is not null
and
column1 = 4 OR column1 = 5
手段
column1 is not null
and
column1 = 4
最初に評価され、次にこれとcolumn1 = 5
の間にORが適用されます
括弧を追加すると、ORが最初に評価され、次にANDが評価されます。
数学とほとんど同じです:
2 * 3 + 5 = 6 + 5 = 11
しかし
2 * (3 + 5) = 2 * 8 = 16
詳細はこちら:http://msdn.microsoft.com/en-us/library/ms190276.aspx