查询返回' n'像查询搜索后的字符

时间:2018-03-02 11:04:20

标签: sql database oracle oracle12c

寻找SQL查询(Oracle系统),其中:

数据是:<some 100 lines>https://xyc.com/display/abc/action?=123123132 <some more lines>

此处123123123将是动态数字

所以我需要一个查询来返回下一个动态数据的搜索条件 从abc中选择Body,其中包含&#39;%https://xyc.com/display/abc/action?=%&#39;等数据。

自定义输出应为:

Data
https://xyc.com/display/abc/action?=123143534
https://xyc.com/display/abc/action?=123443454
https://xyc.com/display/abc/action?=776465454

1 个答案:

答案 0 :(得分:1)

如果每条记录只有一个您想要提取的网址,那么您应该可以使用REGEXP_SUBSTR

SELECT REGEXP_SUBSTR (col, '(http\S*)')
FROM yourTable

这假设URL后面有空格,或者是列中最后发生的事情。