当前位置: 代码迷 >> Oracle开发 >> 字符串截取求教,该怎么解决
  详细解决方案

字符串截取求教,该怎么解决

热度:35   发布时间:2016-04-24 07:20:29.0
字符串截取求教
某一字段内字符串是用逗号分割开的 如 : 123,234,234,456  
想分别得到 第一个逗号前字符串 和最后一个逗号后字符串也就是 123和456两个字符串(两个字段)

------解决方案--------------------
SQL code
select regexp_substr('123,234,234,456', '[^,]+'),       regexp_substr('123,234,234,456', '[^,]+$') from dual;
------解决方案--------------------
SQL code
select regexp_replace(regexp_substr('123,234,234,456 ','[^,,]*[,,]'),',|,','') A,    regexp_replace(regexp_substr('123,234,234,456 ','[,,]+[^,,]*$'),',|,','') Bfrom dual;/*A   B--- ---123 456*/
  相关解决方案