08/09/2017, 16:51
|
| Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses Puntos: 214 | |
Respuesta: Mostrar valores separados por comas de 2 tablas relacionadas Saludo
Uhm, bueno, pues eso empezando es una mala manera
de manejar un modelo de base de datos, justamente
porque a la hora de hacer consultas no es óptimo.
Ahora bien, para hacer lo que quieres, necesitas hacer uso
de la función SUBSTRING_INDEX y luego hacer
subconsultas con cada uno de estos valores y unirlos con la función CONCAT.
Algo así
Código SQL:
Ver originalSELECT nombre, CONCAT ( (SELECT categoria FROM tabla1 WHERE id = SUBSTRING_INDEX(id_categoria , ',' ,1)), ' ', (SELECT categoria FROM tabla1 WHERE id = SUBSTRING_INDEX(SUBSTRING_INDEX(id_categoria , ',' ,-2) , ',' ,1)), ' ', (SELECT categoria FROM tabla1 WHERE id = SUBSTRING_INDEX(SUBSTRING_INDEX(id_categoria , ',' ,-1) , ',' ,1)) ) categoria FROM tabla2
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com |