Разлика ще има, когато имате друго условие с AND/OR
. Той обръща AND
към OR
и OR
към AND
select 1 where not(1 = 1 or 1 <> 1 )
ще бъде същото като
select 1 where (1 <> 1 and 1 = 1 )
и
select 1 where not(1 = 1 and 1 <> 1 )
ще бъде същото като
select 1 where (1 <> 1 or 1 = 1 )
и
select 1 where not(1 = 1) or 1 = 1
няма да е същото като
select 1 where not(1 = 1 or 1 = 1 )