값이 없음을 나타내는 NULL과 UNKNOWN 조건을 다룹니다.
NULL은 빈 문자열이나 0이 아니라 알 수 없거나 적용되지 않는 값입니다. NULL과의 일반 비교 결과는 TRUE나 FALSE가 아닌 UNKNOWN이므로 IS NULL과 IS NOT NULL을 사용합니다.
COALESCE는 왼쪽부터 첫 번째 NULL이 아닌 값을 반환하며 화면 표시용 기본값이나 계산 보호에 유용합니다.
NULL을 무조건 기본값으로 치환하기 전에 미입력·알 수 없음·해당 없음이 업무상 서로 다른 상태인지 확인합니다.
NULL이 TRUE도 FALSE도 아닌 UNKNOWN으로 취급되는 3값 논리는 SQL 표준 자체의 동작이라 어떤 관계형 DB로 옮겨도 그대로 적용됩니다.
WHERE email = NULL은 어떤 행도 찾지 못합니다. 반드시 IS NULL을 사용하세요.
직접 바꿔보세요email이 없는 사용자와 대체 표시 이름을 함께 조회하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.