Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2004, 20:56
guntin_java
 
Fecha de Ingreso: mayo-2004
Mensajes: 159
Antigüedad: 20 años, 7 meses
Puntos: 0
expresiones regulares, será posible...

hola a todos...
no sé si esto sea posible, lanzaré mi pregunta.(mysql)

tengo una tabla de artistas con campos como nombres, apellidos, especialidad, etc. la tabla tiene más de 20 000 registros.

el campo especialidad es un longtext que contiene las especialidades de cada artista separada por ',' coma.
por ejemplo
nombre|apellido|especialidad
juan|garcia|escritor, músico, profesor
juana|soez|pintora, cantante, escritora

Necesito identificar cada uno de las palabras separadas por ',' y agruparlas en palabras únicas para optener una tabla como nomenclador donde sus registros sean: músico, escritor, pintor

Mi pregunta es: cómo puedo extraer del campo especialidades una lista (no repedita) de las palabras separadas por ','.

mi tarea es normalizar la base de datos y para ello comenzaré por crear un nomenclador que sustituya el campo especialidad.

gracias por todo