입력이 null이면 결과를 반환하고 그렇지 않으면 입력을 반환합니다.
사용 예시
IFNULL(할인, 0)
구문
IFNULL(input_expression, null_result)
매개변수
input_expression
평가할 표현식입니다. 모든 유효한 표현식을 input_expression
으로 사용할 수 있습니다.
null_result
input_expression
이 null인 경우 반환할 결과입니다. input_expression
이 null이 아닌 경우 IFNULL은 input_expression
을 반환합니다. 모든 유효한 표현식을 input_expression
으로 사용할 수 있습니다.
예
할인이 없는 주문을 포함하여 고객에게 제공하는 할인의 평균을 계산하려고 하며, 애플리케이션에서 '할인 없음'을 0이 아닌 null로 표시하는 경우도 있다고 가정해 보겠습니다.
AVG(할인)
수식에는 null로 나타난 할인이 포함되지 않습니다. 이 null을 0으로 변환해야 합니다. 이렇게 하려면 다음과 같은 새 필드(예: Null이 없는 할인)를 만듭니다.
IFNULL(할인, 0)
이 수식은 할인 필드가 null인 경우 0을 반환하고 그렇지 않으면 할인을 반환합니다.
그러면 할인이 없는 주문을 포함하는 할인의 평균을 계산할 수 있습니다.
AVG(Null이 없는 할인)