Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/09/2013, 07: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: 16 años, 5 meses
Puntos: 2658
Respuesta: Uso de REPLACE('',' ','') estoy aplicando correctamente?

Por lo pronto, estás poniendo mal el nombre del campo evaluado en el REPLACE(). Los apóstrofes son para cadenas de texto, no para nombres de campos o tablas. Lo que pusiste busca los espacios dentro de una cadena que dice "ed.nombre", no dentro del campo correspondiente.
Por otro lado, ¿por qué razón llega la cadena sin espacios? ¿No sería más sencillo que busque exactamente el texto que necesitas.
Finalmente: Ten cuidado con los LEFT JOIN, si se genera un JOIn en estrella, los resultado pueden ser erróneos.
Código MySQL:
Ver original
  1.     md.id,
  2.     md.descripcion,
  3.     md.logo,
  4.     md.id_categorias categoria_comercio,
  5.     md.web,
  6.     md.longitud,
  7.     md.latitud,
  8.     md.email_cliente email_misdatos,
  9.     md.horario,
  10.     md.id_agrupaciones,
  11.     md.twitter,
  12.     md.facebook,
  13.     ed.id id_direccion,
  14.     ed.nombre nombre_direccion,
  15.     ed.direccion,
  16.     ed.telefono,
  17.     ed.id_municipios,
  18.     ed.id_provincias,
  19.     ed.cp,
  20.     ed.email email_direccion,
  21.     e.id,
  22.     e.id_mis_datos,
  23.     a.id id_categorias,
  24.     a.descripcion descripcion_categorias,
  25.     c.id id_descuentos,
  26.     c.id_empresas,
  27.     c.descuento,
  28.     c.limitaciones,
  29.     c.fecha_desde,
  30.     c.fecha_hasta
  31. FROM empresas_direcciones ed
  32.     INNER JOIN empresas e ON ed.id_empresas = e.id
  33.     INNER JOIN misdatos md ON md.id = e.id_mis_datos
  34.     LEFT JOIN agrupaciones a ON a.id = md.id_agrupaciones
  35.     LEFT JOIN empresas_descuentos c ON c.id_empresas = ed.id_empresas
  36. WHERE REPLACE(ed.nombre,' ','') = 'Hebecazorla'
  37. ORDER BY id_descuentos DESC
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)