"NULL"을 직접 비교하면 안 됩니다.



Zen과 같은 방식으로 "NULL"은 그 어떤 것, 심지어 그 자체와도 결코 동일하지 않습니다. 따라서 같음 연산자를 사용한 비교는 값이 실제로 IS NULL인 경우에도 항상 False를 반환합니다. 이러한 이유로 비교 연산자를 사용하여 NULL과 비교하면 안 됩니다. 대신 IS NULL 및 IS NOT NULL을 사용해야 합니다. 나쁜 예: UPDATE books SET title = 'unknown' WHERE title = NULL -- Noncompliant 좋은 예: UPDATE books SET title = 'unknown' WHERE title IS NULL


원문링크 : "NULL"을 직접 비교하면 안 됩니다.