Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

cambiar nulos por 0

Estas en el tema de cambiar nulos por 0 en el foro de Mysql en Foros del Web. Hola a todos he tratado de realizar algo tan simpel como cambiar los nulos de una consulta por 0 y me arroja errores esta es ...
  #1 (permalink)  
Antiguo 16/03/2007, 08:42
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 23 años
Puntos: 0
cambiar nulos por 0

Hola a todos he tratado de realizar algo tan simpel como cambiar los nulos de una consulta por 0 y me arroja errores

esta es la consulta


select rut,nombre,isnull(monto,0) from tabla


donde isnull verifica si es NULL lo cambia por un valor 0

lo busque por la web quizas estoy equivocado y se hace con otra instruccion.


Saludos
  #2 (permalink)  
Antiguo 16/03/2007, 08:59
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: cambiar nulos por 0

Si lo queres cambiar directamente en el campo, debes hacerlo con un UPDATE.

Código PHP:
UPDATE tabla SET monto 0
WHERE ISNULL
(monto) = 
El el caso que estas mostrando, no lo cambias en el campo sino en el despliegue final y yo lo cambiaría por esta sentencia:

Código PHP:
SELECT rutnombre, IF(ISNULL(monto), 0montoFROM tabla 
La función ISNULL(expresión) regresa 1 si el verdadero o true y 0 si es falso o false.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 16/03/2007, 09:15
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 23 años
Puntos: 0
Re: cambiar nulos por 0

ahh ok no sabia que se podia utilizar if.


saludos

y muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:41.