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
-
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.
-
no tengo instalado ningun gestor de mysql, pero vea si le sirve esta solución:
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:
http://es.answers.yahoo.com/question/index?qid=20080417075502AAyNq18
-
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.
-
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... :-/