IFNULL

Utilisez IFNULL pour remplacer les valeurs NULL de vos données par une valeur plus appropriée ou plus adaptée. Cela peut être utile si vous ne souhaitez pas afficher la valeur NULL dans vos graphiques ou lorsque vous avez besoin d'une valeur spécifique pour d'autres calculs.

Exemple d'utilisation

IFNULL(Discount, 0)

Syntaxe

IFNULL( input_expression, null_result )

Paramètres

  • input_expression : expression à évaluer. input_expression peut prendre n'importe quelle expression valide.

  • null_result : valeur à renvoyer si input_expression est "null". Si input_expression n'est pas nul, IFNULL renvoie input_expression. null_result peut prendre n'importe quelle expression valide.

Exemple

Vous calculez la remise moyenne accordée à vos clients, y compris les commandes qui n'ont pas reçu de remise. Cependant, votre application représente parfois "aucune remise" comme une valeur nulle plutôt que 0.

La formule AVG(Discount) n'inclut pas les remises nulles. Vous devez convertir ces valeurs nulles en zéro. Pour ce faire, créez un champ nommé, par exemple, Discount No Nulls:

IFNULL(Discount, 0)

Cette formule peut être lue : "If the Discount field is null, return 0, otherwise return Discount".

Vous pouvez ensuite calculer la remise moyenne, en incluant les commandes sans remise:

AVG(Discount No Nulls)