
WHERE 절에서 NULL 값을 대체할 수 있는 방법은 여러 가지가 있습니다.
1. IS NULL 조건문: WHERE 컬럼명 IS NULL
2. IS NOT NULL 조건문: WHERE 컬럼명 IS NOT NULL
3. 컬럼명 = '' (컬럼명이 문자열일 경우)
4. 컬럼명 = 0 (컬럼명이 숫자일 경우)
NULL 값을 대체할 때 주의해야 할 점은 NULL 값을 0, '' 등으로 대체하는 것은 권장되지 않습니다. 왜냐하면 NULL은 값이 없는 경우를 나타내는 키워드이기 때문입니다. NULL 값을 대체할 때는 NULL을 대체할 수 있는지 여부를 확인하고, NULL 값을 대체할 경우에는 NULL이 아닌 다른 값을 대체해야 합니다.
예를 들어, WHERE 절에서 '이름' 컬럼이 NULL 인 행을 찾고 싶다면 WHERE 컬럼명 IS NULL 조건문을 사용하면 됩니다.
2025-05-21 16:00