【发布时间】:2021-12-26 02:25:41
【问题描述】:
在 DB2 中,下一个查询可以正常工作:
select REGEXP_REPLACE( 'René de la Ömer-Arie IJsbrand IJsse'
,'(^[A-Z])|([IJ])|(?<= ).','') FROM "SYSIBM".SYSDUMMY1
结果:ené e a mer-Arie sbrand sse
但是,我想达到相反的结果:
RdlÖIJIJ
如果我尝试使用 regexp_substr 等效项,它不会给我想要的结果:
select REGEXP_SUBSTR( 'René de la Ömer-Arie IJsbrand IJsse'
,'(^[A-Z])|([IJ])|(?<= ).') FROM "SYSIBM".SYSDUMMY1
结果:R
有没有办法使用(或不使用)regexp_substr 来实现结果“RdlÖIJIJ”?
【问题讨论】:
-
DB2 的哪个版本:luw、i、z?
-
@TheImpaler DB2 iSeries / AS400。
标签: sql db2 regexp-replace regexp-substr