Har produktnamnen ett system på namngivandet? dvs heter det alltid XX-YYY ? två eller tre bokstäver följt av bindestreck och sen siffror?
Isåfall borde du kunna iterera igenom produkterna och jämföra med ett regexp.. är inte helt bäst på det men nånting som.. ([a-z]{1,3})\-([0-9]{1,3}) dvs en bokstav 1-3 st följt av ett bindestreck och sen siffror, 1-3 st. eller något liknande regexp...
MySQL har väl en operand som heter LIKE eller nått sånt där.. för sökningar.. men minns inte hur det funkar. värt att undersöka iaf