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

NULL a 0

Estas en el tema de NULL a 0 en el foro de Mysql en Foros del Web. Hola, estoy armando un select de esta manera: Código: Select (sup1_num+sup2_num+sup3_num) AS m2 FROM propiedades El problema es que algunos registros tienen valor nul en ...
  #1 (permalink)  
Antiguo 04/10/2005, 06:19
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 21 años, 2 meses
Puntos: 0
NULL a 0

Hola, estoy armando un select de esta manera:

Código:
Select (sup1_num+sup2_num+sup3_num) AS m2 FROM propiedades
El problema es que algunos registros tienen valor nul en alguno de los campos, y me da resultado de la suma como NULL,
Puedo transformar Null en 0 para hacer una suma que de un valor?
Como?
Gracias
  #2 (permalink)  
Antiguo 04/10/2005, 07:20
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 2 meses
Puntos: 3
puedes usar el comando "if":
Código:
if (sup_num is null, 0, sup_num)
la anterior funcion devolvera '0' si 'sup_num' es nulo o 'sup_num' en caso contrario.
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
  #3 (permalink)  
Antiguo 04/10/2005, 14:11
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
No dices que manejador utilizas, pero por ejemplo, en TSQL (SQL Server) lo haces asi:
Código:
Select (IsNull(sup1_num, 0)+IsNull(sup2_num, 0)+IsNull(sup3_num, 0)) AS m2
FROM propiedades
Mientras que en MySQL lo haces con:
Código:
Select (Coalesce(sup1_num, 0)+Coalesce(sup2_num, 0)+Coalesce(sup3_num, 0)) AS m2
FROM propiedades
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
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 05:50.