Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2011, 06:28
RatoN7
 
Fecha de Ingreso: marzo-2010
Mensajes: 71
Antigüedad: 14 años, 1 mes
Puntos: 24
Consulta a tablas concatenando valores

Holas buen dia.

Tengo 3 tablas, uno para deportistas, otro para deportes, y otra para la relacion entre estos, o sea deportistas_deportes.

Las tablas son simples, la tabla deportistas tiene un id y un nombre, al igual que la tabla deportes. La tabla de relacion, deportistas_deportes, tiene dos campos con ids de los registros de las tablas(lo comun para relacionar).

Ahora lo que deseo, es hacer una consulta que devuelva algo asi (ej.:):
deportista_id = 1
deportista_nombre = 'juan'
deportista_deportes = 'futbol, basket, karate'

Es decir, quiero que en base al deportista_id de la tabla deportistas, tome las relaciones que tiene con deportes, y junte todos los deporte_nombre en los que se relaciona en un string separado por coma.

Como se hace??

Ya conosco el CONCAT(), bueno me serviria mas CONCAT_WS() por el separador. Lo que nose hacer es la "subconsulta" que tome los registro de deportes y junte los registros en un string para unirlo a la consulta.

Gracias