+ -
当前位置:首页 → 问答吧 → 截取

截取

时间:2011-12-13

来源:互联网

应急设备(危险品运输训练合格证)-02

乘务员初始训练培训证书-01

怎么写截取语句 ,得到 “应急设备(危险品运输训练合格证)" ,也就是得到-之前的数据、

作者: yajun_snow   发布时间: 2011-12-13

SQL code
select regexp_substr('乘务员初始训练培训证书-01', '[^-]+', 1, 1) from dual;

作者: yixilan   发布时间: 2011-12-13

截取有几种方式 可以通过调用正则来截取字符串 
oracle正则表达式从10G开始支持
内置了四个函数 REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、REGEXP_REPLACE
 
REGEXP_SUBSTR与SUBSTR函数相同,返回截取的子字符串
REGEXP_SUBSTR(srcstr, pattern [, position [, occurrence [, match_option]]])

作者: HJ_daxian   发布时间: 2011-12-13

SQL code

select substr('应急设备(危险品运输训练合格证)-02',1,instr('应急设备(危险品运输训练合格证)-02','-')-1) from dual;

作者: lxpbs8851   发布时间: 2011-12-13

热门下载

更多