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: l'expression à évaluer. Vous pouvez utiliser n'importe quelle expression valide pourinput_expression.
null_result: la valeur à renvoyer siinput_expressionest "null". Siinput_expressionn'est pas "null",IFNULLrenvoieinput_expression. Vous pouvez utiliser n'importe quelle expression valide pournull_result.
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)