더북(TheBook)

NULLIF(expr1, expr2)

NULLIF() 함수는 두 매개변수 expr1과 expr2 값이 같으면 NULL을, 같지 않으면 expr1을 반환합니다.

코드 6-41

SELECT NULLIF(1, 1) NULLIF1,
       NULLIF(1, 0) NULLIF2,
       NULLIF(NULL, NULL) NULLIF3;

실행결과

첫 번째 NULLIF() 함수에서는 매개변수가 모두 1로 두 값이 같으므로 NULL을 반환했습니다. 두 번째 함수에서는 1과 0으로 두 값이 같지 않아서 첫 번째 매개변수인 1을 반환했습니다. 마지막 함수에서는 두 매개변수가 모두 NULL로 두 값이 같으므로 NULL을 반환했습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.