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

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

图片说明

数据库为oracle

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

4条回答 默认 最新

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

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

    点赞 评论
  • qq_23126581

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

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

    学会用百度。

    点赞 评论
  • qq_27404929
    houzhanwublog 2018-10-12 00:55

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

    点赞 评论
  • u012681110
    絮絮妞 2020-04-17 21:50

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

    点赞 评论

相关推荐