Autor Tema: [AYUDA] Formular un script en MYSQL  (Leído 1733 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado alberto.arevalo

  • -^- Elite Silver -^-
  • Trade Count: (2)
  • The Communiter-
  • *
  • Thank You
  • -Given: 10
  • -Receive: 20
  • Mensajes: 2457
  • Oracle Dba Senior
[AYUDA] Formular un script en MYSQL
« : 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.




Desconectado Francisco™

  • Trade Count: (5)
  • The Communiter-
  • *
  • Thank You
  • -Given: 61
  • -Receive: 44
  • Mensajes: 1072
  • Bitch you make me hurl...
Re: [AYUDA] Formular un script en MYSQL
« Respuesta #1 : 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

--
por ahí encontre esta otra alternativa:
Código: [Seleccionar]
http://es.answers.yahoo.com/question/index?qid=20080417075502AAyNq18
« Última Modificación: Marzo 23, 2011, 07:30:29 pm por Francisco™ »

Desconectado rdoggsv

  • Administrator
  • Trade Count: (3)
  • The Communiter-
  • *
  • Thank You
  • -Given: 272
  • -Receive: 425
  • Mensajes: 5931
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: [AYUDA] Formular un script en MYSQL
« Respuesta #2 : 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.

Desconectado alberto.arevalo

  • -^- Elite Silver -^-
  • Trade Count: (2)
  • The Communiter-
  • *
  • Thank You
  • -Given: 10
  • -Receive: 20
  • Mensajes: 2457
  • Oracle Dba Senior
Re: [AYUDA] Formular un script en MYSQL
« Respuesta #3 : 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... :-/