Oracle
 sql >> Database >  >> RDS >> Oracle

Qual è la differenza tra la condizione NOT e NOT() in Oracle e MS SQL Server

La differenza sarà presente quando avrai un'altra condizione con AND/OR . Inverte il AND a OR e OR a AND

select 1 where not(1 = 1 or 1 <> 1 )

sarà uguale a

select 1 where (1 <> 1 and 1 = 1 )

e

select 1 where not(1 = 1 and 1 <> 1 )

sarà uguale a

select 1 where (1 <> 1 or 1 = 1 )

e

select 1 where not(1 = 1) or 1 = 1 

non sarà uguale a

select 1 where not(1 = 1 or 1 = 1 )