选择字符串

问题描述:

specfic字符我尝试的角色=选择字符串

enter image description here

所以我只是想12小时和48小时

或5小时,8小时,12小时 等

之前选择每串

我的查询:

select 
activity, 
resource 
from 
(select 
trim(both ' ' from regexp_replace (concat(resource_requirement_contingency, ' ;'),'\d{1,5}\D{1,}= - ;', '')) as resource, 
activity 
FROM PRP_BIA_STAFF_EVALUATION) 

left()replace()尝试过,但它没有工作方式..

+0

您正在使用哪种SQL产品? –

+0

即时通讯使用h2数据库 – simplesystems

试试这个:

DECLARE @str VARCHAR(10) 
SET @str = '12h=10%' 

SELECT SUBSTRING(@str,0, CHARINDEX('=',@str)) 

好运&希望帮助。

+0

带回 - > 12h =但问题是,模式“数+ h”在一个字符串中出现不止一次,以便解决方案只是返回第一个 – simplesystems