En MySQL, esta consulta podría lanzar una división por error cero:Cómo manejar condicionalmente la división por cero con MySQL
SELECT ROUND(noOfBoys/noOfGirls) AS ration
FROM student;
Si noOfGirls
es 0
entonces el cálculo falla.
¿Cuál es la mejor manera de manejar esto?
Me gustaría cambiar condicionalmente el valor de noOfGirls
a 1
cuando es igual a 0
.
¿Hay una manera mejor?
MySQL no tira división por cero errores. –
@UncleIroh Depende de la configuración de MySQL. Si el servidor MySQL tiene habilitado el modo 'ERROR_FOR_DIVISION_BY_ZERO', emitirá un error cuando ocurra una división por cero. – Metafaniel
@Metafaniel Interesante Yo no sabía eso. Gracias. –