Der Unterschied wird da sein, wenn Sie eine andere Bedingung mit AND/OR
haben . Es kehrt das AND
um zu OR
und OR
zu AND
select 1 where not(1 = 1 or 1 <> 1 )
wird dasselbe sein wie
select 1 where (1 <> 1 and 1 = 1 )
und
select 1 where not(1 = 1 and 1 <> 1 )
wird dasselbe sein wie
select 1 where (1 <> 1 or 1 = 1 )
und
select 1 where not(1 = 1) or 1 = 1
wird nicht dasselbe sein wie
select 1 where not(1 = 1 or 1 = 1 )