Korrigieren Sie Ihr Datenmodell! Speichern Sie nicht mehrere Werte in einer einzigen Spalte.
Lernen Sie die richtige SQL-Syntax! Niemals Verwenden Sie Kommas im FROM
Klausel. Immer Verwenden Sie den richtigen, expliziten Standard JOIN
Syntax.
Mit diesen Worten müssen Sie die Zeichenfolge nicht teilen. Sie können Zeichenfolgenoperationen verwenden:
AND CONCAT('-', eo.photosId, '-') LIKE CONCAT('%-', er.pNumber, '-%')
Aber Sie sollten wirklich damit beginnen, das Datenmodell zu reparieren, sobald Sie diese Abfrage zum Laufen bekommen.