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

SUBSTRING en mysql

Estas en el tema de SUBSTRING en mysql en el foro de Mysql en Foros del Web. Hola tengo que realizar una modificacion en un campo que muestra esto -1--3--10- lo que debo lograr es que el -10- no aparesca y quede ...
  #1 (permalink)  
Antiguo 22/11/2011, 14:06
Avatar de rigo_5834  
Fecha de Ingreso: julio-2009
Mensajes: 99
Antigüedad: 14 años, 9 meses
Puntos: 8
SUBSTRING en mysql

Hola tengo que realizar una modificacion en un campo que muestra esto

-1--3--10-

lo que debo lograr es que el -10- no aparesca y quede -1--3-, todo esto en mysql
hice lo siguiente para acortar el campo.

Código:
select SUBSTRING(flujo_registro,1,-4) from tabla where id='4'
pero no devuelve nada u.u

agradeceria su ayuda
  #2 (permalink)  
Antiguo 22/11/2011, 17:40
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 12 años, 9 meses
Puntos: 72
Respuesta: SUBSTRING en mysql

El tercer parámetro de substring debe indicar el número de caracteres que contendra la cadena que se genere, partiendo de la posición indicada por el segundo parámetro. Entoces, en este caso el tercer parámetro debe ser 6.

Código SQL:
Ver original
  1. SELECT SUBSTRING(flujo_registro,1,6) FROM tabla WHERE id='4'
  #3 (permalink)  
Antiguo 22/11/2011, 19:56
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: SUBSTRING en mysql

El conjunto de valores que estás manejando en esa columna parecen ser múltiples valores de un campo, o dicho de otra manera, tal parece que estás manejando un campo multivaluado.
¿Es así?
Pregunto, porque una de las reglas fundamentales de las bases de datos e que no deben existir ese tipo de campos. Las relaciones donde aparecen varios valores asignables a un mismo atributo o columna se manejan de otra forma.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: select, 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 19:34.