日期:2014-05-16  浏览次数:20841 次

oracle 正则简单问题
select name from sysgroup
现在的结果是: 高盛集团/高盛集团园艺有限公司/运营与信息部/IT组

怎么写一个 SQL 利用正则 输出下面的结果,即截取最后一个/ 前后的值 . 

输出 :运营与信息部/IT组

------最佳解决方案--------------------
select regexp_substr(name,'[^/]+/[^/]+$') a from sysgroup

要是里面没有换行符的话。
------其他解决方案--------------------
select substr('高盛集团/高盛集团园艺有限公司/运营与信息部/IT组',17) from dual
这样行不,嘿嘿,我觉得你前面的名字’高盛集团/高盛集团园艺有限公司/‘应该是固定的。
------其他解决方案--------------------
引用:
SQL code?



1

select regexp_substr(name,'[^/]+/[^/]+$') a from sysgroup
要是里面没有换行符的话。