例,字符串为:aa@bb@cc@dd
1、从最后一个@开始截取,获得dd。
select substr('aa@bb@cc@dd',instr('aa@bb@cc@dd','@',-1)+1) from dual
2、从头开始截取到第一个@,获得aa。
select substr('aa@bb@cc@dd',1,instr('aa@bb@cc@dd','@')-1) from dual
select substr('aa@bb@cc@dd',instr('aa@bb@cc@dd','@',-1)+1) from dual
select substr('aa@bb@cc@dd',1,instr('aa@bb@cc@dd','@')-1) from dual