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 )