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)