SQL - Extraer valores de un campo

 
Vista:
sin imagen de perfil

Extraer valores de un campo

Publicado por thenine (1 intervención) el 24/10/2006 11:40:03
Buenos dias,

tengo un problema para hacer una consulta os cuento:

Tengo un campo (Campo1) en una tabla con los siguientes valores por registro:

2_3_2_0_4_9_11_45
23_5_47_2_9_1_1_3

En cada registro existen 8 valores que se separan con "_"

Cada valor es un argumento del Campo1, es decir para el primer registro el argumento

Campo1[0] es el 2
Campo[7] es el 45
Campo[4] es el 0

Lo que necesito es realizar una consulta que me sume los argumentos

Campo1[0] + Campo1[1] + Campo1[2] + Campo1[3] + Campo1[4] + Campo1[5] + Campo1[6] + Campo1[7]

He intentado sacarlo por la posición de los "_" pero esta posición varia dependiendo de los digitos de cada argumento

Existe alguna forma de realizar esta consulta?

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Extraer valores de un campo

Publicado por kKing (3 intervenciones) el 24/10/2006 12:21:15
la funcion mid() busca una cadena en otra, desde un inicio, puedes probar a realizar un bucle buscando el valor "_" y como la funcion mid devuelve la posicion donde los encuentra pues empieza a buscar en posicion +1, hasta que se acabe la cadena....

es lo que se me ocurre...suerte camarada!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar