oracle 取斜杠后字符

在Oracle中,可以使用SUBSTRINSTR函数组合来取得斜杠后的字符。以下是一个示例SQL语句,它取得指定字段中最后一个斜杠后的所有字符:

sql 复制代码
SELECT SUBSTR(column_name, INSTR(column_name, '/', -1) + 1) AS last_slash_after_char
FROM table_name;

这里的INSTR(column_name, '/', -1)会从右边开始查找第一个斜杠的位置,加上1后得到斜杠后面的第一个字符的位置,然后SUBSTR函数从该位置开始提取所有字符。

如果你想要提取第一个斜杠后的字符,只需将INSTR函数中的第三个参数-1改为1

例如,如果有一个字段path的值为'/dir1/dir2/file.txt',上述SQL语句会返回'file.txt'

相关推荐
此生只爱蛋14 小时前
【Redis】数据类型补充
数据库·redis·缓存
残雪飞扬14 小时前
MySQL 8.0安装
数据库·mysql
zgl_2005377914 小时前
ZGLanguage 解析SQL数据血缘 之 提取select语句中的源表名
大数据·数据库·c++·数据仓库·sql·数据库开发·etl
在风中的意志14 小时前
[数据库SQL] [leetcode-584] 584. 寻找用户推荐人
数据库·sql·leetcode
么么...14 小时前
深入理解数据库事务与MVCC机制
数据库·经验分享·sql·mysql
2201_7578308715 小时前
AOP核心概念
java·前端·数据库
JIngJaneIL15 小时前
基于java+ vue学生成绩管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
爱码小白15 小时前
logging输出日志
数据库
老华带你飞15 小时前
智能菜谱推荐|基于java + vue智能菜谱推荐系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
曹牧15 小时前
Oracle:IN子句,参数化查询
数据库·oracle