IFNULL
를 사용하여 데이터의 NULL 값을 더 적합하거나 의미 있는 값으로 바꿉니다. 차트에 NULL을 표시하지 않으려는 경우 또는 추가 계산을 위해 특정 값이 필요한 경우에 유용합니다.
사용 예시
IFNULL(Discount, 0)
구문
IFNULL( input_expression, null_result )
매개변수
input_expression
-- 평가할 표현식입니다. 모든 유효한 표현식을input_expression
로 사용할 수 있습니다.
null_result
:input_expression
이 null인 경우 반환되는 값입니다.input_expression
이 null이 아니면IFNULL
은input_expression
을 반환합니다. 모든 유효한 표현식을null_result
로 사용할 수 있습니다.
예시
할인이 없는 주문을 포함하여 고객에게 제공하는 할인의 평균을 계산합니다. 하지만 애플리케이션에서 '할인 없음'을 0이 아닌 null로 표시하는 경우도 있습니다.
AVG(Discount)
수식에는 null로 나타난 할인이 포함되지 않습니다. 이 null을 0으로 변환해야 합니다. 이렇게 하려면 다음과 같은 새 필드(예: Null이 없는 할인)를 만듭니다.
IFNULL(Discount, 0)
이 수식은 할인 필드가 null인 경우 0을 반환하고 그렇지 않으면 할인을 반환합니다.
그러면 할인이 없는 주문을 포함하는 할인의 평균을 계산할 수 있습니다.
AVG(Discount No Nulls)