截取oracle字符串中的数字
字符串类型:CYJ8-ABC;LGB16-ABCD;LGB32-ABCD;LGB4-ABCD;想获得-前得数字,如8、16、32、4等,多谢高人。。。...
字符串类型:CYJ8-ABC;
LGB16-ABCD;
LGB32-ABCD;
LGB4-ABCD;
想获得-前得数字,如8、16、32、4等,多谢高人。。。 展开
LGB16-ABCD;
LGB32-ABCD;
LGB4-ABCD;
想获得-前得数字,如8、16、32、4等,多谢高人。。。 展开
3个回答
展开全部
用 Mid(x,m[,n]) 函数,
mid ("CYJ8-ABC",4,1)
mid ("LGB16-ABCD",4,2)
mid ("LGB32-ABCD",4,2)
mid ("LGB4-ABCD",4,1)
就知道这么些!
mid ("CYJ8-ABC",4,1)
mid ("LGB16-ABCD",4,2)
mid ("LGB32-ABCD",4,2)
mid ("LGB4-ABCD",4,1)
就知道这么些!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用regexp_substr函数
例如:
select regexp_substr('CYJ8-ABC','[0-9]+') from dual;
例如:
select regexp_substr('CYJ8-ABC','[0-9]+') from dual;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询