반응형
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
반응형