Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/12/2008, 04:09
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: 17 años, 1 mes
Puntos: 2658
Respuesta: Problema con consulta sql

Yo he enfrentado ese problema al realizar reportes que eventualmente pueden devolver nulos en alguna columna, finalmente la solución es realmente simple: Tienes que ubicar el punto de la consulta donde se presente el NULL y simplemente poner
Cita:
IFNULL(campo,0)
Eso hará que el nulo se transforme en cero.
En los casos que yo enfrenté, el problema se da en la construcción de una tabla resultado por medio de subconsultas, por lo cual, como los campos devueltos son en realidad virtuales (no existen en ninguna tabla) al ser creados en la subconsulta, no hay forma de definir un valor por defecto para ellos. La única solución que hallé era esta.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)