`
53873039oycg
  • 浏览: 824979 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

oracle regexp_replace过滤字符串中重复内容

 
阅读更多

      有时候使用listagg(id,',') within group(order by id )得到的数据里面有很多重复的数据,注意listagg中已经排过序,这是前提,如下所示

      

      可以使用regexp_replace替换掉重复的内容(数字),方便使用

       如下所示

      

select substr(regexp_replace(',&1', '(,[[:digit:]]+)(\1)+', '\1'), 2)
  from dual

    结果如下

   

    

       这时候在使用就很方便了

 

        全文完

 

 

  • 大小: 45.2 KB
  • 大小: 42.8 KB
  • 大小: 41.1 KB
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics