oracle截取两个符号中间的字符串

图片说明

数据库为oracle

select substr(相关字段,instr(相关字段,'|',0,2),instr(相关字段,'<',0,1)) from 表名

select substr(column,instr(column,'|',1,2)+1,instr(column,'<',1,1)-instr(column,'|',1,2)-1) from table

你确定要在数据库里截取?还是java或者c#或者其他语言读取出来截取?
前提你要知道字符位置
数据库字段截取:select SUBSTR(str,pos,len) from a //str 字段名 pos开始的位置,截取len个字符(空白也算字符)。

获取数据后,用Java或者c# :
https://blog.csdn.net/zjx2016/article/details/74557301

学会用百度。

可以使用substr函数和instr函数实现