SQL字符串截取(oracle数据库)

比如字符串A123456,A2456 ,我要截取A之后的字符串
我知道怎么写了
select substr('A123456',2) from dual 就可以了

还是要谢谢你了,分送你吧!
最新回答
污界一把手

2024-09-27 02:12:41

select substr('A123456',instr('A123456','A')+1,len('A123456')-instr('A123456','A'))
from dual

instr 返回1, 所以给它+1 , 从第2位开始截取到总长度-‘A’这个字符串的位置, 就是 6 ,
所以最终会是
select substr('A123456',2,6) from dual

这么写能明白吗?