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 )