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

como comparo espacios en blanco

Estas en el tema de como comparo espacios en blanco en el foro de Mysql en Foros del Web. HOla tengo el siguinete query SELECT * fROM tabla a WHERE IFNULL(a.id_proveedor,'REFERENCE') ='REFERENCE' Que compara: si la columna id_proveedor viene nula, toma el valor 'REFERENCE' ...
  #1 (permalink)  
Antiguo 11/09/2006, 14:22
 
Fecha de Ingreso: mayo-2005
Mensajes: 132
Antigüedad: 18 años, 11 meses
Puntos: 0
Exclamación como comparo espacios en blanco

HOla tengo el siguinete query

SELECT * fROM tabla a
WHERE IFNULL(a.id_proveedor,'REFERENCE') ='REFERENCE'

Que compara: si la columna id_proveedor viene nula, toma el valor 'REFERENCE' para compararse, esto funciona a la perfección, solo que no me habia percatado que a veces la columna no viene nula pero trae espacios en blanco ('') como hago para comparar ademas de valores nulos, valores en blanco.
  #2 (permalink)  
Antiguo 11/09/2006, 15:31
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
SELECT * fROM tabla a
WHERE IFNULL(a.id_proveedor,'REFERENCE') ='REFERENCE'
and trim(a.id_proveedor)=''
  #3 (permalink)  
Antiguo 12/09/2006, 09:02
 
Fecha de Ingreso: mayo-2005
Mensajes: 132
Antigüedad: 18 años, 11 meses
Puntos: 0
Perdón creo que no supe formular mi pregunta:

la pregunta es: como hago para que tome el valor 'REFERENCE' si en lugar de nulos trae valores en blanco

es decir, algo como:
IFNULL(a.id_proveedor,'REFERENCE') ='REFERENCE'

pero con valores en blanco
algo como para poder simular esta instruccion inventada
IFBLANK(a.id_proveedor,'REFERENCE') ='REFERENCE'
  #4 (permalink)  
Antiguo 12/09/2006, 11:01
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Ahh. ok, usa esto:

SELECT * fROM tabla a
WHERE IFNULL(a.id_proveedor,'REFERENCE') ='REFERENCE'
IF(trim(a.id_proveedor)='','REFERENCE',trim(a.id_p roveedor))
  #5 (permalink)  
Antiguo 12/09/2006, 15:02
 
Fecha de Ingreso: mayo-2005
Mensajes: 132
Antigüedad: 18 años, 11 meses
Puntos: 0
bien, perfecto, gracias caludiovega, si funcionó
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 07:07.