Oracle
 sql >> Base de données >  >> RDS >> Oracle

Quelle est la différence entre la condition NOT et NOT() dans Oracle et MS SQL Server

La différence sera là lorsque vous aurez une autre condition avec AND/OR . Il inverse le AND à OR et OR en AND

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

sera le même que

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

et

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

sera le même que

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

et

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

ne sera pas le même que

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