oracle 函数里有像mysql数据库中的SUBSTRING_INDEX这个函数一样的功能函数吗
发布网友
发布时间:2022-05-02 20:17
我来回答
共1个回答
热心网友
时间:2022-05-02 21:47
&&&&&&&&&&&&&&&&
补充说明:
&&&&&&&&&&&&&&&&
instr(字段,'#',1,2)
函数查找【字段】中从第【1】位开始,第【2】个【#】位置。
substr(字段,1,查出的位置-1)
截取你想要的
字符串
。
&&&&&&&&&&&&&&&&&
select
substr(字段,1,instr(字段,'#',1,2))
from
表名;
*****************
测试log:
*****************
[SYS@ora10gr1]
SQL>select
substr('1234#1214124#124141421#',1,instr('1234#1214124#124141421#','#',1,2)-1)
from
al;
SUBSTR('1234
------------
1234#1214124
[SYS@ora10gr1]
SQL>select
substr('1234#urqosdsdriu#68768#',1,instr('1234#urqosdsdriu#68768#','#',1,2)-1)
from
al;
SUBSTR('1234#URQ
----------------
1234#urqosdsdriu
---
以上,希望对你有所帮助。