Това изглежда работи:
select left( concat('2Ga4la2009','1'), length(concat('2Ga4la2009','1')) - length(convert(convert(reverse(concat('2Ga4la2009','1')),unsigned),char)))
Concat('myvalue', '1') е за защита срещу числа, които завършват на 0s.
Обратното го обръща, така че номерът да е отпред.
Вътрешното преобразуване променя обърнатия низ в число, изпускайки крайните знаци.
Външното преобразуване превръща числовата част обратно в знаци, така че можете да получите дължината.
Сега знаете дължината на числовата част и можете да определите броя на знаците от оригиналната стойност, които да отрежете с функцията „left()“.
Грозно, но работи. :-)