查询一条数据中有多少个字母,这个怎么查询
比如 1a11 就是有一个字母 , 1aa11 就是有两个字母
什么数据库呢
oracle用正则
SELECT
length('1aa1')-length(REGEXP_REPLACE('1aa1','[a-zA-Z]', '')) AS aaa,
length('1c199')-length(REGEXP_REPLACE('1c199','[a-zA-Z]', '')) AS bbb
FROM dual