laogao01200
2018-10-11 09:50
采纳率: 80%
浏览 4.7k

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

图片说明

数据库为oracle

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • Conpgo1 2018-10-12 06:40
    已采纳

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

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

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

    学会用百度。

    打赏 评论
  • houzhanwublog 2018-10-12 00:55

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

    打赏 评论
  • 絮絮妞 2020-04-17 21:50

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

    打赏 评论

相关推荐 更多相似问题