Привет, у меня есть табличный тест, как показано ниже
NAME
---------
abc1234
XYZ12789
a12X8b78Y9c5Z
Я пытаюсь узнать количество чисел и символов в строке как
select name,length(replace(translate(lower(name),'abcdefghijklmnopqrstuvwxyz',' '),' ','')) as num_count,
length(replace(translate(name,'1234567890',' '),' ','')) as char_count
from test6;
Его выполнение нормально дает результат
NAME NUM_COUNT CHAR_COUNT
abc1234 4 3
XYZ12789 5 3
a12X8b78Y9c5Z 7 6
Но мой вопрос, есть ли возможность не давать abcdefghijklmnopqrstuvwxyz
и 1234567890
вручную