Bueno, despues de darme la tarea de revisar la documentacion, me tope con estas dos clausulas que me ayudaron a solucionarlo.
GROUP_CONCAT()
DISTINCT()
Código:
SELECT
A.id,
A.campo_a,
A.campo_b,
GROUP_CONCAT(DISTINCT(B.campo_c)) AS campoc,
GROUP_CONCAT(DISTINCT(C.campo_d)) AS campod,
FROM tabla1 A
INNER JOIN tabla2 B ON B.id = A.id
INNER JOIN tabla3 C ON C.id = A.id
de esta forma elimina repetidos y conbina los resultados en una solo campo separando por comas.
ahora es mas sensillo reinterpretarlo con php a traves de algun detector de cadenas como str, strings, strpost o el que les guste mas.
saludos y hasta la proxima comunidad.
Código:
---------------------------------------------------------------------------------------------------------------------------------------------------
id | campo_a | campo_b | campoc | campod |
---------------------------------------------------------------------------------------------------------------------------------------------------
0 | jack | el destripador | criminal, descuartizador,peligroso | la calle Osborn,edificio de George Yard,la calle Hanbury,Buck's Row |
---------------------------------------------------------------------------------------------------------------------------------------------------