暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle SQL正则表达式之REGEXP_REPLACE方法

浅显物语 2020-09-11
2004

通常,在数据库表中,会有一些文本字段,查询的结果会有一些汉字加数字或者加字母的结果呈现,而现实的需求中,又仅仅只要汉字部分,因此,需要通过正则表达式方法,进行数据的直接结果呈现!

比如示例:

A列B列C列
秋季帽子100帽子
秋季帽子101帽子
秋季帽子102帽子
秋季帽子103帽子
秋季帽子104帽子
秋季帽子105帽子

很多时候,我们要查的数据为了更好的汇总,会选择按C列的方式进行数据汇总,但实际会遇到的很多都是B列这种数据,因此,在ORACLE数据库中使用REGEXP_REPLACE方法进行实现;

语法如下:

REGEXP_REPLACE(查询的字段名,'[0-9a-zA-Z[:digit:][:punct:][:space:]]','')

执行相应语句后,查询的结果就不再是B列的数据结果,而是直接显示为C列的数据结构。



今天的分享,到此为止,谢谢阅读

文章转载自浅显物语,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论