【发布时间】:2020-09-25 11:57:57
【问题描述】:
在表格中它是可用的列,如“ABCURLCBSURLDMSURLWER”。 URL 在该列中重复。我想检索两个 URL 之间的语句,如下所示。
Column
------
CBS
DMS
我写了如下查询,但我写的查询没有检索到我想要的结果。
SELECT
REGEXP_SUBSTR((SELECT REPLACE(REPLACE('ABCURLCBSURLDMSURLALI','URL',','),'ABC',',') AS AB FROM
DUAL),'[^,]+',1,LEVEL) AS AB
FROM
DUAL
CONNECT BY
REGEXP_SUBSTR((SELECT REPLACE(REPLACE('ABCURLCBSURLDMSURLWER','URL',','),'ABC',',') AS AB FROM
DUAL),'[^,]+',1,LEVEL)
IS NOT NULL;
AB
---
CBS
DMS
WER
我该如何解决这个问题?
【问题讨论】:
-
只是想知道,为什么 URL 是这样存储的?
-
我不得不用重复的东西来举个例子,所以我用了它:))。