Corrija seu modelo de dados! Não armazene vários valores em uma única coluna.
Aprenda a sintaxe SQL adequada! Nunca use vírgulas no
FROM
cláusula. Sempre use apropriado, explícito, padrão JOIN
sintaxe. Com isso dito, você não precisa dividir a string. Você pode usar operações de string:
AND CONCAT('-', eo.photosId, '-') LIKE CONCAT('%-', er.pNumber, '-%')
Mas você deve realmente começar a trabalhar na correção do modelo de dados assim que essa consulta funcionar.