AI智能
改变未来

oracle从中间截取字符串

截取函数:
substr(?,?);
substr(?,?,?);

substr(?,?);
第一个?号:需要截取的字符串
第二个?号:开始的位置(包含)默认截到末尾
substr(?,?,?);
第一个?号:需要截取的字符串
第二个?号:开始的位置(包含)
第三个?号:结束的位置(包含)
获取目标字符出现的位置:
instr(? , ? , ? );
instr( ? , ? , ? , ? )
clientname = “ 25565_2.jpg”

select substr(fj.clientname,1,instr(fj.clientname,\'_\',1)-1) fjcdbh from rsdagl_ld_fjxxb fj

结果 fjcdbh = 25565

select substr(fj.clientname,instr(fj.clientname,\'_\',-1)+1) fjcdbh from rsdagl_ld_fjxxb fj

结果 fjcdbh = 2.jpg

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » oracle从中间截取字符串