¡Repare su modelo de datos! No almacene múltiples valores en una sola columna.
¡Aprenda la sintaxis SQL adecuada! Nunca use comas en FROM
cláusula. Siempre use apropiado, explícito, estándar JOIN
sintaxis.
Dicho esto, no es necesario dividir la cadena. Puede usar operaciones de cadena:
AND CONCAT('-', eo.photosId, '-') LIKE CONCAT('%-', er.pNumber, '-%')
Pero realmente debería comenzar a trabajar para arreglar el modelo de datos tan pronto como haga que esta consulta funcione.