sql >> Base de Datos >  >> RDS >> Oracle

En SQL, ¿qué significa usar paréntesis con OR?

No es Oracle o SQL. Es lógica booleana básica. La condición AND es "más fuerte" (tiene prioridad) que OR, lo que significa que se evaluará primero:

column1 is not null
and
column1 = 4 OR column1 = 5

Medios

column1 is not null
and
column1 = 4

se evalúa primero, luego se aplica OR entre esto y column1 = 5

Agregar paréntesis asegura que OR se evalúe primero y luego AND.

Más o menos como en matemáticas:

2 * 3 + 5 = 6 + 5 = 11

pero

2 * (3 + 5) = 2 * 8 = 16

Más información aquí:http://msdn.microsoft.com/en-us/library/ms190276.aspx