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

eliminar espacios en blanco

Estas en el tema de eliminar espacios en blanco en el foro de Mysql en Foros del Web. tengo un tabla donde hay un campo telefono. Hasta ahora solo era informativo por lo que el formato no era importante, pero ahora se quiere ...
  #1 (permalink)  
Antiguo 11/07/2006, 09:09
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
eliminar espacios en blanco

tengo un tabla donde hay un campo telefono. Hasta ahora solo era informativo por lo que el formato no era importante, pero ahora se quiere utilizar para enviar sms.
El primer filtrado que tengo que hacer debo eliminar los blancos que hay entre los números.
cómo puedo hacerlo con una sentencia sql?

gracias
  #2 (permalink)  
Antiguo 11/07/2006, 09:35
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
Código PHP:
REPLACE(str,from_str,to_str)
mysqlSELECT REPLACE('www.mysql.com''w''Ww');
        -> 
'WwWwWw.mysql.com' 
12.3. String Functions
__________________
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 13/07/2006, 10:30
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
el caso es que lo quiero hacer con un campo de la tabla, no con un texto.
como seria la instruccion sql, he probado

select replace(telefono,' ','') from clientes where telefono like "%/%"

pero no va, o sea lo que pretendo es quitar todos los espacios en blanco del campo telefono en todos los registros que el campo telefono tenga una /

me explico?
gracias
  #4 (permalink)  
Antiguo 13/07/2006, 13:57
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
Es lo mismo usar un REPLACE para mostrar el resultado en una consulta, que hacerlo en un UPDATE...

Si ya viste el ejemplo, es simplemente aplicarlo a una actualización.
Código PHP:
UPDATE tabla SET telefono REPLACE(telefono," ",""
En este caso, va a buscar en el campo teléfono, los blancos y los va a quitar.

Una recomendación más. Procura realizar un backup de tu BD actual y luego aplica el UPDATE.
__________________
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
  #5 (permalink)  
Antiguo 21/03/2008, 11:53
 
Fecha de Ingreso: marzo-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: eliminar espacios en blanco

Necesito eliminar los espacios en blanco de un campo: Nombre y Apellidos. ¿Como puedo hacerlo?
  #6 (permalink)  
Antiguo 21/03/2008, 17:43
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: eliminar espacios en blanco

Cerrado...

No se permite revivir mensajes viejos en los foros, no pongas tus dudas sobre los mensajes de otros y lee las respuestas ya dadas.

Lee Las Políticas de Foros del Web.
__________________
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
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:04.