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

Eliminar espacios intermedios de una cadena

Estas en el tema de Eliminar espacios intermedios de una cadena en el foro de Bases de Datos General en Foros del Web. Hola, necesito eliminar los espacios intermedios de una cadena al realizar un select, pero no he encontrado ninguna función que lo haga. Trim los elimina ...
  #1 (permalink)  
Antiguo 07/05/2005, 07:51
 
Fecha de Ingreso: abril-2005
Mensajes: 16
Antigüedad: 19 años
Puntos: 0
Eliminar espacios intermedios de una cadena

Hola, necesito eliminar los espacios intermedios de una cadena al realizar un select, pero no he encontrado ninguna función que lo haga. Trim los elimina del principio o el final, pero no los del medio.

Por ejemplo tengo una fila con un campo string: 'Uno Dos'. Necesito poder hacer la consulta y que devuelva 'UnoDos'. Sé que puedo hacerlo después con php, por ejemplo, pero me es imprescindible hacerlo en el select. ¿Es posible?

Gracias!
  #2 (permalink)  
Antiguo 07/05/2005, 11:03
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
Si decis que usas de motor de BD, se te podría orientar porque una cosa es que SQL sea estandar pero algunas funciones son propias del motor que estes usando.
__________________
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 07/05/2005, 19:11
 
Fecha de Ingreso: abril-2005
Mensajes: 16
Antigüedad: 19 años
Puntos: 0
MySql, gracias!
  #4 (permalink)  
Antiguo 08/05/2005, 09:41
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
Ok, si usas MySQL, debes buscar en el manual del mismo motor.

Código PHP:
SELECT REPLACE('a b c d e f'', ' ', '
El resultado sería abcde

Referencia: 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
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 10:21.