In MySQL, questa query potrebbe gettare una divisione per zero:Come gestire condizionalmente divisione per zero con MySQL
SELECT ROUND(noOfBoys/noOfGirls) AS ration
FROM student;
Se noOfGirls
è 0
quindi il calcolo non riesce.
Qual è il modo migliore per gestire questo?
Desidero modificare in modo condizionale il valore di noOfGirls
a 1
quando è uguale a 0
.
C'è un modo migliore?
MySQL non genera errori di divisione per zero. –
@UncleIroh Dipende dalla configurazione di MySQL. Se il server MySQL ha la modalità 'ERROR_FOR_DIVISION_BY_ZERO' abilitata, emetterà un errore quando si verifica una divisione per zero. – Metafaniel
@Metafaniel Interessante non lo sapevo. Grazie. –