Sv Community El Salvador

Soporte y Tecnología => Programación => Base de Datos => Mensaje iniciado por: SiKa en marzo 23, 2011, 07:02:06 pm

Título: [AYUDA] Formular un script en MYSQL
Publicado por: SiKa en marzo 23, 2011, 07:02:06 pm
ok. Veamos si logro darme a entender:

tengo una tabla con dos campos asi:

tabla xxx
campo1
campo2


Donde campo 2 es de tipo char y tiene alojadas unas cadenas de texto que quiero separar por columnas mediante un SELECT.-

El campo contiene datos similares a este ejemplo:

"corre el veloz parajito yuyuy;en la cima de la montaña;mientras cojea para dar sus pasos; a cada minuto"

entonces.. mediante un select.. quiero que cada frase separada por ";" sean listados en columnas separadas

como hago eso?????

gracias por sus sugerencias.    :drinks:

pd. Favor no preguntar si esta en linux o en solaris mi base de datos mysql. Ni tampoco si es con PHP que trabajo porque no viene al caso.



Título: Re: [AYUDA] Formular un script en MYSQL
Publicado por: Francisco™ en marzo 23, 2011, 07:27:43 pm
no tengo instalado ningun gestor de mysql, pero vea si le sirve esta solución:

Código: [Seleccionar]
SELECT LEFT(valor, CHARINDEX(';', valor) - 1) AS Cadena1,
RIGHT(valor, LEN(valor)-CHARINDEX(';', valor)) AS Cadena2
FROM ....

Fuente: http://www.elforro.com/programacion/29390-separar-datos-de-columna-delimitados.html (http://www.elforro.com/programacion/29390-separar-datos-de-columna-delimitados.html)

--
por ahí encontre esta otra alternativa:
Código: [Seleccionar]
http://es.answers.yahoo.com/question/index?qid=20080417075502AAyNq18
Título: Re: [AYUDA] Formular un script en MYSQL
Publicado por: rdoggsv en marzo 24, 2011, 09:49:16 am
Estas trabajando con algún lenguaje de programación como front end ? o estas trabajando directo con el mysql?

Si trabajas directo con mysql ahí te dio la solución Francisco. Si trabajas con un lenguaje de programación, tiene que tener una función para crear arreglos a partir de cadena separadas por un carácter especifico.
Título: Re: [AYUDA] Formular un script en MYSQL
Publicado por: SiKa en marzo 26, 2011, 01:12:27 am
lo estoy hacendo desde un FRONT-END  pero no me da bola... me da error de sintaxis y me manda a leer el manual de mysql... :-/