IFNULL

IFNULL를 사용하여 데이터의 NULL 값을 더 적합하거나 의미 있는 값으로 바꿉니다. 차트에 NULL을 표시하지 않으려는 경우 또는 추가 계산을 위해 특정 값이 필요한 경우에 유용합니다.

사용 예시

IFNULL(Discount, 0)

구문

IFNULL( input_expression, null_result )

매개변수

  • input_expression -- 평가할 표현식입니다. 모든 유효한 표현식을 input_expression로 사용할 수 있습니다.

  • null_result: input_expression이 null인 경우 반환되는 값입니다. input_expression이 null이 아니면 IFNULLinput_expression을 반환합니다. 모든 유효한 표현식을 null_result로 사용할 수 있습니다.

예시

할인이 없는 주문을 포함하여 고객에게 제공하는 할인의 평균을 계산합니다. 하지만 애플리케이션에서 '할인 없음'을 0이 아닌 null로 표시하는 경우도 있습니다.

AVG(Discount) 수식에는 null로 나타난 할인이 포함되지 않습니다. 이 null을 0으로 변환해야 합니다. 이렇게 하려면 다음과 같은 새 필드(예: Null이 없는 할인)를 만듭니다.

IFNULL(Discount, 0)

이 수식은 할인 필드가 null인 경우 0을 반환하고 그렇지 않으면 할인을 반환합니다.

그러면 할인이 없는 주문을 포함하는 할인의 평균을 계산할 수 있습니다.

AVG(Discount No Nulls)