För att matcha en siffra bör du använda antingen [0-9]
eller [[:digit:]]
.
Prova detta:
SELECT col1, col2, ..., coln
FROM products
WHERE sku REGEXP '^[A-Za-z]{2,4}-[0-9]{3}-[0-9]{2}$'
Se att det fungerar online:sqlfiddle .
Se manualen för REGEXP
.