더북(TheBook)

IFNULL(expr1, expr2)

IFNULL() 함수는 첫 번째 매개변수인 expr1이 NULL이 아니면 expr1을, NULL이면 expr2를 반환합니다. 기본으로 expr1을 반환하고, 이 값이 NULL이면 두 번째 매개변수를 반환하는 것이죠.

코드 6-40

SELECT IFNULL(1, 0) IFNULL1,
       IFNULL(NULL * 3, 0) IFNULL2;

실행결과

첫 번째 IFNULL() 함수의 첫 번째 매개변수는 1이므로 1을 그대로 반환했습니다. 두 번째 함수에서 첫 번째 매개변수는 NULL * 3인데, NULL에 3을 곱하면 결과는 NULL이 되므로 결국 두 번째 매개변수인 0을 반환했습니다.

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