Jorge.
Quizás la solución es la función GROUP_CONCAT() de Mysql.
Quedaría algo más o menos así.
SELECT tabla1.id,tabla1.descripcion,GROUP_CONCAT(DISTINCT tabla2.ean SEPARATOR ', ') FROM tabla1
INNER JOIN tabla2 ON tabla1.id=tabla2.id
Esto te dará todos los ean al tado de los campos de id y descripción pero no te dará cada ean en un campo separado.
NOTA: El DISTINCT es opcional y es solo para que no repita valores. Si te interesa mostrar los repetidos solo elimina la palabra DISTINCT y ya.
Prueba a ver y nos comentas.
___________________________
Ing. Jesús Alfredo Uzcanga
Twitter: @JesusUzcanga
We learn the 20% of what we HEAR,
the 50% of what we SEE,
the 80% of what we DO and
the 95% of what we TEACH.
____________________________________________________________
https://www.linkedin.com/in/jauzcanga/