oracle计算字段中某字符出现个数

本文介绍了如何在Oracle数据库中使用regexp_count函数,通过示例展示如何查询txt字段中包含_的字符数,对SQL初学者和数据库管理员具有实用性。
摘要由CSDN通过智能技术生成

 可通过regexp_count函数快速实现查询 

函数用法:

regexp_count(参数1,参数2)

参数1:需要检索的字段名(列名)

参数2:需要检索的字符

比如如下数据,想查询txt字段中包含'_'的字符数

测试数据:

select 1 as 序号,'cs_123_145' as txt from dual

union all

select 2 as 序号,'cs_13' as txt from dual;

实现方法:

select a.序号,a.txt,regexp_count(a.txt,'_') as 个数 from (

select 1 as 序号,'cs_123_145' as txt from dual

union all

select 2 as 序号,'cs_13' as txt from dual

) a;

原创不易,如对您有帮助,请点赞关注,不定时更新干货~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值