查询在查询搜索之后返回'n'字符

问题描述 投票:0回答:1

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

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

在这里,123123123将是动态数字

所以我需要一个查询来返回搜索条件,下一个动态数据选择Body来自abc,其中数据如'%https://xyc.com/display/abc/action?=%'

自定义输出应该是:

Data
https://xyc.com/display/abc/action?=123143534
https://xyc.com/display/abc/action?=123443454
https://xyc.com/display/abc/action?=776465454
sql database oracle oracle12c
1个回答
1
投票

如果每个记录只有一个要提取的URL,那么您应该能够使用REGEXP_SUBSTR

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

这假定URL在它们之后有空格,或者是列中发生的最后一件事。

© www.soinside.com 2019 - 2024. All rights reserved.