Correggi il tuo modello di dati! Non memorizzare più valori in una singola colonna.
Impara la corretta sintassi SQL! Mai usa le virgole nel FROM
clausola. Sempre utilizzare corretto, esplicito, standard JOIN
sintassi.
Detto questo, non è necessario dividere la stringa. Puoi usare le operazioni sulle stringhe:
AND CONCAT('-', eo.photosId, '-') LIKE CONCAT('%-', er.pNumber, '-%')
Ma dovresti davvero iniziare a lavorare per correggere il modello di dati non appena fai funzionare questa query.