Oracle查询优化-计算字符在字符串中出现的次数

简介: 【2月更文挑战第3天】【2月更文挑战第7篇】只接上SQL

大概思路就是分段切割,然后进行统计

select length(regexp_replace(replace('ORACLE查询某字符在字符串中出现次数', '字符', '|'),  '[^|]+',  '')) as COUNT from dual;

REGEXP_REPLACE
命令格式:

regexp_replace(source, pattern, replace_string, occurrence)

参数说明:

  • source: string类型,要替换的原始字符串。
  • pattern: string类型常量,要匹配的正则模式,pattern为空串时抛异常。
  • replace_string:string,将匹配的pattern替换成的字符串。
  • occurrence: bigint类型常量,必须大于等于0,
    大于0:表示将第几次匹配替换成replace_string,
    等于0:表示替换掉所有的匹配子串。
    其它类型或小于0抛异常。
目录
相关文章
|
2月前
|
SQL Oracle 关系型数据库
Oracle查询优化-查询只包含数字或字母的数据
【2月更文挑战第4天】【2月更文挑战第10篇】查询只包含数字或字母的数据
93 1
|
2月前
|
SQL Oracle 关系型数据库
Oracle查询优化-将字符和数字分离
【2月更文挑战第4天】【2月更文挑战第9篇】将字符和数字分离
33 2
|
1月前
|
SQL Oracle 关系型数据库
Oracle insert数据时字符串中有‘单引号问题
Oracle insert数据时字符串中有‘单引号问题
|
2月前
|
Oracle 关系型数据库
Oracle查询优化-列转行
【2月更文挑战第6天】【2月更文挑战第16篇】列转行
21 4
|
2月前
|
Oracle 关系型数据库
Oracle查询优化-行转列
【2月更文挑战第6天】【2月更文挑战第15篇】行转列
24 4
|
2月前
|
Oracle 关系型数据库
Oracle查询优化-累计求和
【2月更文挑战第6天】【2月更文挑战第14篇】累计求和
24 3
|
2月前
|
SQL Oracle 关系型数据库
Oracle查询优化-聚集函数
【2月更文挑战第5天】【2月更文挑战第13篇】聚集函数
19 4
|
2月前
|
Oracle 关系型数据库
Oracle查询优化-分解IP地址
【2月更文挑战第5天】【2月更文挑战第12篇】分解IP地址
26 8
|
2月前
|
存储 Oracle 关系型数据库
Oracle查询优化-提取姓名大写首字母缩写
【2月更文挑战第5天】【2月更文挑战第11篇】提取姓名大写首字母缩写
33 6
|
2月前
|
Oracle 关系型数据库
Oracle查询优化-在字符串删除特定字符
【2月更文挑战第4天】【2月更文挑战第8篇】比较灵活,列举三个常见的方式
56 0

推荐镜像

更多