db2递归截取字符串

页面导航:首页 > 数据库 > DB2 > db2递归截取字符串

db2递归截取字符串

来源: 作者: 时间:2016-01-23 11:15 【

with n(str, ori, pos) as (values (#39;aa,bb,cc,dd,#39;, 1, posstr(#39;aa,bb,cc,dd,#39;, #39;,#39;))union allselect str, pos+1, locate(#39;,#39;, str, pos+1)from nwhere loc...

 with n(str, ori, pos) as (
values ('aa,bb,cc,dd,', 1, posstr('aa,bb,cc,dd,', ','))
union all
select str, pos+1, locate(',', str, pos+1)
from n
where locate(',', str, pos+1)>0)
select str, ori, pos, substr(str, ori, pos-ori) as result from n order by pos desc fetch first 1 rows only;
//其实我只是要取一个字符串中用','分割的最后一段。。。 
 

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<