Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/06/2013, 08:41
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: evitar valores null dentro de un calculo en una consulta

Me parece que no has entendido el tema...
Según el manual de referencia de MySQL, una división en las condiciones indicadas genera un error:
Cita:
Error: 1365 SQLSTATE: 22012 (ER_DIVISION_BY_ZERO)

Message: Division by 0
El mismo tipo de error se genera en todos los lenguajes que yo conozco (que son varios), y es producto de lo mismo que en Limites: un resultado así es indeterminable (tiende a infinito).
Además, un detalle: una división que da por resultado 0, tampoco es NULL, porque NULL no es un dato. Es un estado de indeterminación, y por tanto la consulta que él plantea no tiene resultados válidos.
Cita:
Creo que esto es un foro donde unos preguntan y otros ,porque así lo deciden, les ayudan.
Si todos supieran todo este foro no existiría.
La crítica fue sincera, porque ese error existe y genera el colapso de sistemas cuando no se lo identifica.
No fue intención ofender, pero tienes que tener cuidado en no conducir a otros a un error grave.
Todos hemos metido la pata, y todos aprendemos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)