欢迎光临散文网 会员登陆 & 注册

Oracle截取字符串中间内容

2021-04-15 16:26 作者:开心快乐的十士十  | 我要投稿

业务场景:

    保存时,未关联ID,使用名称拼接保存入库,(123我饿了321321)(1 我饿了)

    现在需要通过名字反查ID。

截取字符串分析:

     1.原字符串A,从前到后,第一个123后面的字符,获得字符串B;

     2.字符串B,从前到后,第一个321前面的字符,即可截的需求,字符串C;

     3.通过字符串C,去表中查找,即可获得该字符串的id;

关联函数知识点:

    substr(参数A,参数B):截取字符串

        参数A:需要截取的字符串

        参数B:从第几位开始(负数从后往前数)

    instr(参数A,参数B,参数C,参数D):查找一个字符串在另一个字符串中首次出现的位置

        参数A:原字符串

        参数B:需要查找的字符串

        参数C:位置(1左到右,负数从右到左)

        参数D:第X次出现


代码


Oracle截取字符串中间内容的评论 (共 条)

分享到微博请遵守国家法律