Utilizza IFNULL per sostituire i valori NULL nei tuoi dati con un valore più adatto o significativo. Ciò può essere utile per evitare di visualizzare valori NULL nei grafici o quando hai bisogno di un valore specifico per ulteriori calcoli.
Esempi di utilizzo
IFNULL(Discount, 0)
Sintassi
IFNULL( input_expression, null_result )
Parametri
input_expression: l'espressione da valutare. Puoi utilizzare qualsiasi espressione valida comeinput_expression.
null_result: il valore da restituire seinput_expressionè null. Seinput_expressionnon è null,IFNULLrestituisceinput_expression. Puoi utilizzare qualsiasi espressione valida comenull_result.
Esempio
Calcola lo sconto medio offerto ai clienti, inclusi gli ordini che non hanno ricevuto alcuno sconto. Tuttavia, a volte la tua applicazione indica "nessuno sconto" come null, invece che come 0.
La formula AVG(Discount) non include sconti con valori null. Devi convertire tali valori nulli in zero. A tale scopo, crea un nuovo campo chiamato ad esempio Sconto senza valori null:
IFNULL(Discount, 0)
Questa formula può essere interpretata come "Se il campo Sconto è null, restituisci 0, altrimenti restituisci Sconto".
Poi calcola lo sconto medio includendo gli ordini senza sconto:
AVG(Discount No Nulls)