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 comoinput_expression.
null_result: o valor a ser retornado seinput_expressionfor nulo. Seinput_expressionnão for nulo,IFNULLvai retornarinput_expression. Use qualquer expressão válida comonull_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ê precisa 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 Discount for nulo, retorne 0. Caso contrário, retorne Discount".
Em seguida, calcule o desconto médio, incluindo pedidos sem desconto:
AVG(Discount No Nulls)