Skillnaden kommer att finnas när du har ett annat tillstånd med AND/OR
. Den inverterar AND
till OR
och OR
till AND
select 1 where not(1 = 1 or 1 <> 1 )
kommer att vara samma som
select 1 where (1 <> 1 and 1 = 1 )
och
select 1 where not(1 = 1 and 1 <> 1 )
kommer att vara samma som
select 1 where (1 <> 1 or 1 = 1 )
och
select 1 where not(1 = 1) or 1 = 1
kommer inte att vara samma som
select 1 where not(1 = 1 or 1 = 1 )