단순하게 보면 전체 조건에 괄호로 묶어 NOT 을 붙여주면 되는데.
원본 조건이 AND 와 OR 가 섞여 있는 조건인데요.
이 조건이 괄호 부분이 좀 모호하네요.
맨 앞에 AND 가 없었다면? 이게 전체 조건이려니 하겠지만
맨 앞에 AND 가 있음으로 인해 전체 조건중 일부만 발췌했을 가능성이 있네요.
AND 와 OR 가 공존하는 쿼리는 항상 괄호에 유의해야 합니다.
이 상태로는 NOT 을 붙이기가 좀 모호한 면이 있어 보입니다.
원본 조건에 괄호가 누락된게 아닌지? 의심됩니다.
- 현재 AND 1 OR 2 OR 3 형태인데?
- 혹시 AND (1 OR 2 OR 3) 형태여야 하는데 괄호가 누락된게 아닌지?
두번째 줄 조건도 이상하네요?
(col2 = '1' AND col2 IS NULL)
절대로 참일 수 없는 조건이네요?