首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

字符串截取求教解决思路

2013-01-07 
字符串截取求教某一字段内字符串是用逗号分割开的如 :123,234,234,456想分别得到第一个逗号前字符串和最后

字符串截取求教
某一字段内字符串是用逗号分割开的   如 :  123,234,234,456  
想分别得到  第一个逗号前字符串  和最后一个逗号后字符串也就是   123和456两个字符串(两个字段) 
[解决办法]

select regexp_substr('123,234,234,456', '[^,]+'),
       regexp_substr('123,234,234,456', '[^,]+$') from dual;

[解决办法]

select regexp_replace(regexp_substr('123,234,234,456 ','[^,,]*[,,]'),',
[解决办法]
,','') A,
regexp_replace(regexp_substr('123,234,234,456 ','[,,]+[^,,]*$'),',
[解决办法]
,','') B
from dual;
/*
A   B
--- ---
123 456
*/

热点排行