Fixa din datamodell! Lagra inte flera värden i en enda kolumn.
Lär dig korrekt SQL-syntax! Aldrig använd kommatecken i FROM
klausul. Alltid använd korrekt, explicit, standard JOIN
syntax.
Med det sagt behöver du inte dela strängen. Du kan använda strängoperationer:
AND CONCAT('-', eo.photosId, '-') LIKE CONCAT('%-', er.pNumber, '-%')
Men du borde verkligen börja arbeta med att fixa datamodellen så snart du får den här frågan att fungera.