Eric Wilson Asked: 2012-02-04 10:39:38 +0800 CST2012-02-04 10:39:38 +0800 CST 2012-02-04 10:39:38 +0800 CST Oracle SQL 计算 VARCHAR 中字符的出现次数 772 是否可以计算oracle中VARCHAR中字符的出现次数?可以让我确定 '11001110' 的东西有 5 个吗? oracle varchar 1 个回答 Voted Best Answer Justin Cave 2012-02-04T10:49:10+08:002012-02-04T10:49:10+08:00 什么版本的甲骨文? 如果您使用的是 Oracle 11.1 或更高版本,则可以使用REGEXP_COUNT 1* select regexp_count( '11001110', '1' ) from dual SQL> / REGEXP_COUNT('11001110','1') ---------------------------- 5 在早期版本中,有各种不太优雅的选项,例如 SQL> select length( '11001110' ) - length( replace( '11001110', '1' ) ) cnt 2 from dual; CNT ---------- 5
什么版本的甲骨文?
如果您使用的是 Oracle 11.1 或更高版本,则可以使用
REGEXP_COUNT
在早期版本中,有各种不太优雅的选项,例如