Use IFNULL para substituir valores NULL nos dados por um valor mais adequado ou significativo. Isso pode ser útil para evitar a exibição de NULLs nos gráficos ou quando você precisar de um valor específico para outros cálculos.
Exemplo de uso
IFNULL(Discount, 0)
Sintaxe
IFNULL( input_expression, null_result )
Parâmetros
input_expression: a expressão a ser avaliada. Use qualquer expressão válida como ainput_expression.
null_result: o valor a ser retornado seinput_expressionfor nulo. Seinput_expressionnão for nulo,IFNULLretornará ainput_expression. Use qualquer expressão válida como anull_result.
Exemplo
Calcule o desconto médio dado aos seus clientes, incluindo pedidos que não receberam desconto. No entanto, às vezes, o aplicativo representa "sem desconto" como nulo, em vez de 0.
A fórmula AVG(Discount) não incluirá descontos nulos. Você precisará converter esses nulos em zero. Para fazer isso, crie um novo campo chamado, por exemplo, Desconto sem nulo:
IFNULL(Discount, 0)
Essa fórmula pode ser lida como "Se o campo Desconto for nulo, retornar 0, caso contrário, retornar Desconto".
Então, será possível calcular o desconto médio incluindo os pedidos sem desconto:
AVG(Discount No Nulls)