Nie ma \d w MySQL , użyj zakresów lub :digit: : SELECT 'test text 30.3' REGEXP '[[:digit:]]+[:./][[:digit:]]+'