根据指定字符截取

sql怎么用代码截取指定字符,第一个/与第二个/截取取名为一级目录,第二个/与第三个/截取取名为二级目录,第三个/与.之前的截取取名为报表名称

image.png

Scyalcire 发布于 2020-7-8 10:00
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-7-8 10:09(编辑于 2020-7-8 10:09)

第一步:将字段内容翻转(reverse函数)。

-- ttt/aa/bb/cc.cpt

-- tpc.cc/bb/aa/ttt

第二步:【.】及之前的内容去掉(截取或replace)。

-- cc/bb/aa/ttt

第三部:通过split()分割,取对应的前三个元素。

-- cc,bb,aa


按照这个思路去实现即可!

  • Scyalcire Scyalcire(提问者) 那如果我只要最后一个/与.之间的文字呢
    2020-07-08 10:13 
  • zsh331 zsh331 回复 Scyalcire(提问者) 那取出来的是空,不影响结果,没有值而已
    2020-07-08 10:16 
最佳回答
0
shirokoLv6资深互助
发布于2020-7-8 10:29

image.png那这个呢?第三个/与.之前的截取取名为报表名称?

你需要的应该是倒过来截取吧?

  • 3关注人数
  • 793浏览人数
  • 最后回答于:2020-7-8 10:29
    请选择关闭问题的原因
    确定 取消
    返回顶部