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

Añadir desde phpmyadmin espacio delante y detras a un campo

Estas en el tema de Añadir desde phpmyadmin espacio delante y detras a un campo en el foro de Mysql en Foros del Web. Hola amigos como estan, Vereis necesito añadir a un campo de la base de datos un espacio delante y otro detras del contenido en todas ...
  #1 (permalink)  
Antiguo 11/07/2013, 01:25
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Añadir desde phpmyadmin espacio delante y detras a un campo

Hola amigos como estan,

Vereis necesito añadir a un campo de la base de datos un espacio delante y otro detras del contenido en todas las filas de la tabla, habia pensado que seguramente se podria hacer con un update pero no se exactamento como seria .

A ver si alguien sabe como se podria hacer esto y me orienta un poquito.

Un saludo!!
  #2 (permalink)  
Antiguo 11/07/2013, 02:14
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Añadir desde phpmyadmin espacio delante y detras a un campo

Puedes hacerlo de dos formas

Virtual

Código MySQL:
Ver original
  1. SELECT concat(" ", t.campo," ")
  2. FROM tutabla t;

Permanente

Código MySQL:
Ver original
  1. UPDATE tutabla SET campo=concat(" ",campo," ");
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 11/07/2013, 02:18
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Añadir desde phpmyadmin espacio delante y detras a un campo

Hola amigo gracias por tu atencion,

Lo que me refiero es agregar a toda la columna llamada descripcion de la tabla articulos un espacio delante y otro detras del contenido una cosa asi:


Descripcion

(espacio)coche(espacio)
(espacio)moto(espacio)
(espacio)camion(espacio)

Espero haberme explicado bien, un saludo amigo
  #4 (permalink)  
Antiguo 11/07/2013, 02:23
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Añadir desde phpmyadmin espacio delante y detras a un campo

Si una vez releido tu post he modificado la respuesta... Des del punto de vista de bbdd eso que quieres hacer se puede hacer pero es muy ineficiente... no tiene ningun sentido guardar en la bbdd algo que no es información.

Tienes la opción de agregarlo en la query de consulta como te he mostrado o en la programación externa que estes usando en el momento de imprimir el campo(en papel o por pantalla)...nunca se debería guardar en la bbdd.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 11/07/2013 a las 03:36
  #5 (permalink)  
Antiguo 11/07/2013, 03:21
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Añadir desde phpmyadmin espacio delante y detras a un campo

Muchas gracias amigo, me sirvio muy bien

Mil gracias!!
  #6 (permalink)  
Antiguo 11/07/2013, 03:59
Avatar de 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: Añadir desde phpmyadmin espacio delante y detras a un campo

Un par de notas adicionales:
- MySQL elimina los espacios finales de todo dato en los VARCHAR, por lo que no funcionaría nunca usar un espacio allí.
- Poner un espacio inicial puede provocar que las consultas funcionen mal (hemos visto recientemente algunos threads sobre este tema), porque el espacio es un caracter, y por tanto las búsquedas, en ciertas condiciones, no devuelven los resultados correctos.
Como dice quimfv, eso se hace en la consulta (es una molestia, pero así lo hacemos en todos los DBMS), pero es el modo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 22/07/2013, 04:02
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Añadir desde phpmyadmin espacio delante y detras a un campo

Hola amigo gracias por tu atencion,

Lo que me refiero es agregar a todas las columna llamada descripcion de la tabla articulos un espacio delante y otro detras del contenido una cosa asi:


Descripcion

(espacio)coche(espacio)
(espacio)moto(espacio)
(espacio)camion(espacio)

Espero haberme explicado bien, un saludo amigo
  #8 (permalink)  
Antiguo 22/07/2013, 04:39
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Añadir desde phpmyadmin espacio delante y detras a un campo

Por que te repites?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #9 (permalink)  
Antiguo 22/07/2013, 05:54
Avatar de 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: Añadir desde phpmyadmin espacio delante y detras a un campo

¿Entendiste que si lo pones al final, MySQL te lo eliminará, sí lo pones adelante te causará problemas?
Además, carece de utilidad, ya que ese mismo resultado se puede lograr en la consulta, sin necesidad de nada más...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 22/07/2013 a las 06:08

Etiquetas: campo, espacio, phpmyadmin, tabla
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 21:58.