grazie...si era quello che stavo cercando, ma purtroppo non sembra non funzionare...

in pratica, corregetemi se sbaglio:
prendo 10 valori, del valore da 12, togliendo quelli che sono nella posizione, 2° e 6°, e poi vedo se sono uguali, al valore da 10 che gli sto passando...

codice:
where CONCAT(substring(p.COD_IMM,0,1),substring(p.COD_IMM,2,3),substring(p.COD_IMM,6,6))  = '".$old_cod."'
Insomma è cosi?
grazie ancora